Spring Cloud 配置中心多環(huán)境配置bootstrap.yml的實(shí)現(xiàn)方法
一:spring boot 多環(huán)境配置文件
我們知道spring boot可以通過(guò)文件名來(lái)區(qū)分配置,如下:
application.yml
application-dev.yml #開(kāi)發(fā)環(huán)境
application-test.yml #測(cè)試環(huán)境
application-prod.yml #正式環(huán)境
二:spring cloud多環(huán)境配置文件
但是spring cloud用上了配置中心,就一個(gè)boostrap.yml,且不支持文件名的方式來(lái)區(qū)分。
springcloud 配置中心bootstrap.yml區(qū)分環(huán)境的辦法如下:
boostrap.yml文件內(nèi)容:
spring:
profiles:
active: dev
application:
name: user-server
swagger:
api-title: 用戶服務(wù)文檔
url-pattern: /api/base/**
feign:
hystrix:
enabled: true
springfox:
documentation:
swagger:
v2:
path: /base/docs/info
##上面是基礎(chǔ)配置,不用上配置中心那種
##下面是環(huán)境區(qū)分,主要不同環(huán)境不同文件獲取
---
#開(kāi)發(fā)環(huán)境
spring:
profiles: dev
cloud:
nacos:
discovery:
server-addr: localhost:8848
namespace: c97d4f46-deba-5588-b05f-c2a061ccc688
config:
server-addr: localhost:8848
file-extension: yaml
group: DEFAULT_GROUP
namespace: c97d4f46-deba-5588-b05f-c2a061ccc688
---
#正式環(huán)境
spring:
profiles: prod
cloud:
nacos:
discovery:
server-addr: localhost:8848
namespace: aa3de4c8-61ad-5568-9887-ed731659edd4
config:
server-addr: localhost:8848
file-extension: yaml
group: DEFAULT_GROUP
namespace: aa3de4c8-61ad-5568-9887-ed731659edd4
---
#測(cè)試環(huán)境
spring:
profiles: uat
cloud:
nacos:
discovery:
server-addr: localhost:8848
namespace: 98adcdd5-f25c-7890-b8f3-97352adc83e8
config:
server-addr: localhost:8848
file-extension: yaml
group: DEFAULT_GROUP
namespace: 98adcdd5-f25c-7890-b8f3-97352adc83e8
多個(gè)配置以 — 分開(kāi),然后通過(guò)spring.profiles=環(huán)境表示具體的環(huán)境配置.。
三:java啟動(dòng)方式
啟動(dòng)時(shí)可以指定我們的服務(wù)器上面的運(yùn)行引用配置如:
java -jar -Dspring.profiles.active=uat *****.jar 或者dockerfile啟動(dòng)方式 ENTRYPOINT ["java","-jar","-Dspring.profiles.active=uat","*****.jar"]
到此這篇關(guān)于Spring Cloud 配置中心多環(huán)境配置bootstrap.yml的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Spring Cloud 多環(huán)境配置bootstrap.yml內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java使用EditText控件時(shí)不自動(dòng)彈出輸入法的方法
這篇文章主要介紹了java使用EditText控件時(shí)不自動(dòng)彈出輸入法的方法,需要的朋友可以參考下2015-03-03
Springboot如何實(shí)現(xiàn)Web系統(tǒng)License授權(quán)認(rèn)證
這篇文章主要介紹了Springboot如何實(shí)現(xiàn)Web系統(tǒng)License授權(quán)認(rèn)證,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
Java中notify()和notifyAll()的使用區(qū)別
本文主要介紹了Java中notify()和notifyAll()的使用區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下2021-06-06
解決idea 拉取代碼出現(xiàn)的 “ Сannot Run Git Cannot identify version of
這篇文章主要介紹了解決idea 拉取代碼出現(xiàn)的 “ Сannot Run Git Cannot identify version of git executable: no response“的問(wèn)題,需要的朋友可以參考下2020-08-08
java中Statement 與 PreparedStatement接口之間的關(guān)系和區(qū)別
這篇文章主要介紹了java中Statement 與 PreparedStatement接口之間的關(guān)系和區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
利用java反射機(jī)制調(diào)用類的私有方法(推薦)
下面小編就為大家?guī)?lái)一篇利用java反射機(jī)制調(diào)用類的私有方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
java對(duì)接微信支付之JSAPI支付(微信公眾號(hào)支付)
這篇文章主要給大家介紹了關(guān)于java對(duì)接微信支付之JSAPI支付(微信公眾號(hào)支付)的相關(guān)資料,微信JSAPI支付是近年來(lái)非常流行的一種支付方式,它使用了微信支付的SDK和demo來(lái)實(shí)現(xiàn)支付接口的對(duì)接,需要的朋友可以參考下2023-07-07
SpringSecurity進(jìn)行認(rèn)證與授權(quán)的示例代碼
SpringSecurity是Spring家族中的一個(gè)安全管理框架,而認(rèn)證和授權(quán)也是SpringSecurity作為安全框架的核心功能,本文主要介紹了SpringSecurity進(jìn)行認(rèn)證與授權(quán)的示例代碼,感興趣的可以了解一下2024-06-06

