Spring Cloud 配置中心多环境配置bootstrap.yml的实现方法
一:spring boot 多环境配置文件
我们知道spring boot可以通过文件名来区分配置,如下:
application.yml
application-dev.yml #开发环境
application-test.yml #测试环境
application-prod.yml #正式环境
二:spring cloud多环境配置文件
但是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: 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=环境表示具体的环境配置.。
三:java启动方式
启动时可以指定我们的服务器上面的运行引用配置如:
java -jar -Dspring.profiles.active=uat *****.jar 或者dockerfile启动方式 ENTRYPOINT ["java","-jar","-Dspring.profiles.active=uat","*****.jar"]
到此这篇关于Spring Cloud 配置中心多环境配置bootstrap.yml的实现方法的文章就介绍到这了,更多相关Spring Cloud 多环境配置bootstrap.yml内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
关于Java错误提示之找不到或无法加载主类的问题及正确处理方法
当我们在初学Java的是时候,类文件中是不设定包名(package)的,这种情况下注意classpath,基本上没有问题, 本文主要说明classpath和系统环境变量PATH都没问题的情况下出错原因和正确处理方法,感兴趣的朋友一起看看吧2022-01-01Spring中@Autowired和@Qualifier注解的3个知识点小结
这篇文章主要介绍了Spring中@Autowired和@Qualifier注解的3个知识点小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-09-09springboot如何使用logback-spring配置日志格式,并分环境配置
这篇文章主要介绍了springboot如何使用logback-spring配置日志格式,并分环境配置的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-07-07
最新评论