91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Apollo技術之如何快速入門

發布時間:2020-03-20 18:01:49 來源:億速云 閱讀:262 作者:小新 欄目:編程語言

如今,Apollo已經開始在很多的技術公司流行起來了,因此對于技術有要求的提IT工作者不妨現在就學起來。那么Apollo如何快速入門?首先我們先了解什么是Apollo

Apollo技術之如何快速入門

什么是Apollo

簡單來講,Apollo是攜程框架部研發并開源的一款生產級的配置中心產品,它能夠集中管理應用在不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,目前在國內開發者社區很熱,在Github上有超過5k顆星,在國內眾多互聯網公司均有落地案例,可以說Apollo是目前配置中心產品領域獨占鰲頭的產品,其成熟度和企業級特性均要遠遠強于Spring Cloud體系中的Spring Cloud Config產品。那么Apollo如何快速入門?

一、首先,本地可搭建一套簡易的Apoll

Apollo作者提供了一個可供快速上手部署的demo。具體操作參照下方鏈接內容一步步進行即可:Quick-Start

二、依賴客戶端,這里以maven為例

Apollo的客戶端jar包已經上傳到中央倉庫,應用在實際使用時只需要按照如下方式引入即可。

Apollo技術之如何快速入門

三、初始化Apollo中項目配置(appId、namespace等)

創建項目

Apollo技術之如何快速入門

創建后,默認會創建“application” namespace,我們可以進行一些SpringBoot項目的初始化配置,如server.port等。

四、項目代碼配置文

項目使用Apollo有一些必要配置,Apollo客戶端依賴于AppId,Apollo Meta Server等環境信息來工作。還有一些可選配置等,同時對于SpringBoot項目特殊的配置方式

五、代碼中讀取配置

除了容器啟動時會從apollo中讀取配置,我們還將經常會在代碼通過諸如@Value或者@ConfigurationProperties去讀取配置。

六、測試

可寫接口打印出讀取的配置的實例

七、注意

對于SpringBoot項目,如果指定了apollo.bootstrap.namespaces,哪個namespace在前就先加載。

相當于已經注入環境為apollo,并且namespace開啟,所以根據配置文件生效順序可知,如果apollo中有配置則apollo,只會成功加載一次,如果apollo中沒有,則加載本地配置。

如果apollo.bootstrap.namespaces只配置了datasource,那么只有dataSource生效。如果再某個類上標記@EnableApolloConfig,無論在何處標記都表示又開啟一個或多個namespace下的配置,默認為application。

那么會先讀取datasource下的配置,然后application,再本地。可以理解為apollo.bootstrap.namespaces會注冊environment(有且僅有一個,范圍為datasource)然后@EnableApolloConfig又會將該environment范圍變成datasource和application,然后配置是從environment中取得。

記住:有且僅有一個environmen

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长宁区| 建阳市| 台州市| 驻马店市| 南靖县| 清镇市| 古蔺县| 柯坪县| 贡觉县| 商河县| 清河县| 叶城县| 进贤县| 灯塔市| 高邑县| 东莞市| 福安市| 甘泉县| 固始县| 巧家县| 齐齐哈尔市| 耒阳市| 广西| 尚志市| 威远县| 滕州市| 弋阳县| 万盛区| 襄城县| 仁怀市| 万山特区| 通道| 长沙市| 凯里市| 郧西县| 华亭县| 纳雍县| 项城市| 陈巴尔虎旗| 扬州市| 都安|