中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

自贡市| 灌云县| 麻江县| 阿勒泰市| 城口县| 禹城市| 吴川市| 太保市| 扎赉特旗| 青田县| 乌兰浩特市| 巨鹿县| 大同县| 甘孜| 乐山市| 长沙县| 新建县| 锡林郭勒盟| 二连浩特市| 泗水县| 南投市| 济南市| 介休市| 弋阳县| 宜君县| 彭泽县| 筠连县| 军事| 随州市| 精河县| 高邑县| 霍州市| 金湖县| 淮安市| 合肥市| 武义县| 正镶白旗| 天长市| 朝阳区| 裕民县| 武鸣县|