Spring Cloud 配置中心多環境配置bootstrap.yml


https://www.leftso.com/blog/900.html

 

我們知道spring boot可以通過文件名來區分配置,如下:
application.yml
application-dev.yml #開發環境
application-test.yml #測試環境
application-prod.yml #正式環境

但是spring cloud用上了配置中心,就一個boostrap.yml,且不支持文件名的方式來區分。

springcloud 配置中心bootstrap.yml區分環境的辦法如下:

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 ##上面是基礎配置,不用上配置中心那種 ##下面是環境區分,主要不同環境不同文件獲取 --- #開發環境 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 --- #正式環境 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 --- #測試環境 spring: profiles: test 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=環境表示具體的環境配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM