關於springboot集成apollo加載配置文件application.properties的簡便方式

 

安裝

大家如果嫌github慢,其實gitee也可以,https://gitee.com/lepdou/apollo?_from=gitee_search

官方的文檔還是比較全的,具體的安裝步驟我就不一一說了:https://github.com/ctripcorp/apollo/wiki/Quick-Start

application.properties配置 

#apollo 在application中加上註解,apollo可以按環境加載配置,可以把上面的配置放到apollo中
#應用的身份信息
app.id=SampleApp
apollo.meta=http://127.0.0.1:8080
#在應用啓動階段,向Spring容器注入被託管的application.properties文件的配置信息。
apollo.bootstrap.enabled=true

 

上面是官方的第二種配置方式,如果分環境控制的話需要建3個application.properties,分別是dev,pre,profile,然後用

spring.profiles.active配置用哪個環境的配置,比較繁瑣

那麼還有比較簡單一點的,可以把配置放到apollo中,所有配置,對,所有(建議把application.properties的配置保留,本地測試或者萬一apollo掛了讀取本地配置也可以嘛。刪了也沒毛病),這種方案在網上居然沒找到,那我 奉獻下吧

 

idea可以在override parameters中配置對應啓動參數

apply,啓動,配置文件中的可以注掉,這時候走的是apollo,將配置拉取下來

 

如果打包成jar發佈到服務器通過腳本附帶啓動參數就可以了

 java -jar laoxiang-0.0.1-SNAPSHOT.jar --app.id=SampleApp --apollo.meta=http://127.0.0.1:8080 --apollo.bootstrap.enabled=true

當然了,你還可以指定別的,比如JVM內存參數;還有環境,對於多環境配置就在剛剛的位置指定spring.profiles.active=是正式還是測試即可,那麼這個參數對應着apollo的環境列表的名稱,就實現了分環境控制了

當然,在這之前請把apollo搭建起來,並且是多環境的

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章