亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

积石山| 衡南县| 淄博市| 柳江县| 紫阳县| 邹平县| 子长县| 分宜县| 泸州市| 福海县| 洪泽县| 吴川市| 永寿县| 陈巴尔虎旗| 政和县| 新蔡县| 邻水| 梁河县| 渭源县| 阜平县| 玉龙| 襄汾县| 体育| 栾城县| 渭南市| 易门县| 华坪县| 武陟县| 利辛县| 论坛| 葵青区| 东乡族自治县| 微博| 布拖县| 正镶白旗| 凤翔县| 法库县| 荣昌县| 同江市| 三门峡市| 开阳县|