Spring Cloud 配置中心多環(huán)境配置bootstrap.yml的實現方法
一:spring boot 多環(huán)境配置文件
我們知道spring boot可以通過文件名來區(qū)分配置,如下:
application.yml
application-dev.yml #開發(fā)環(huán)境
application-test.yml #測試環(huán)境
application-prod.yml #正式環(huán)境
二:spring cloud多環(huán)境配置文件
但是spring cloud用上了配置中心,就一個boostrap.yml,且不支持文件名的方式來區(qū)分。
springcloud 配置中心bootstrap.yml區(qū)分環(huán)境的辦法如下:
boostrap.yml文件內容:
spring:
profiles:
active: dev
application:
name: user-server
swagger:
api-title: 用戶服務文檔
url-pattern: /api/base/**
feign:
hystrix:
enabled: true
springfox:
documentation:
swagger:
v2:
path: /base/docs/info
##上面是基礎配置,不用上配置中心那種
##下面是環(huán)境區(qū)分,主要不同環(huán)境不同文件獲取
---
#開發(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
---
#測試環(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
多個配置以 — 分開,然后通過spring.profiles=環(huán)境表示具體的環(huán)境配置.。
三:java啟動方式
啟動時可以指定我們的服務器上面的運行引用配置如:
java -jar -Dspring.profiles.active=uat *****.jar 或者dockerfile啟動方式 ENTRYPOINT ["java","-jar","-Dspring.profiles.active=uat","*****.jar"]
到此這篇關于Spring Cloud 配置中心多環(huán)境配置bootstrap.yml的實現方法的文章就介紹到這了,更多相關Spring Cloud 多環(huán)境配置bootstrap.yml內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring Cloud Gateway 如何修改HTTP響應信息
這篇文章主要介紹了Spring Cloud Gateway 修改HTTP響應信息的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
Spring?Data?Jpa?中原生查詢?REGEXP?的使用詳解
這篇文章主要介紹了Spring?Data?Jpa?中原生查詢?REGEXP?的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12

