欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot多环境配置方式

程序员文章站 2022-05-08 12:50:52
...
  1. yml多profile文档块方式
#选择哪一个环境的配置
#这里可以在每个环境配置redis,数据库(mysql),消息(kafka)等相关的组件的配置
spring:
  profiles:
    active: dev
---
server:
  port: 9001
spring:
  profiles: dev
---
spring:
  profiles: test
server:
  port: 9002
---
spring:
  profiles: prod
server:
  port: 9003
  1. 多profile文件方式
#SpringBoot默认使用application.yml的配置
#主配置文件为application.yml,其他配置文件为application-dev.yml、application-test.yml、application-prod.yml,主配置文件中指定**哪个环节的配置,其他配置文件中指定其为哪种环境和该环境的具体配置
  1. yml多profile文档块方式和多profile文件方式的结合
  • application.yml
spring:
  profiles:
    active: prod
---
spring:
     profiles: dev
---
spring:
     profiles: test
---
spring:
     profiles: prod
  • application-dev.yml
server:
  port: 9001
  • application-test.yml
server:
  port: 9002
  • application-prod.yml
server:
  port: 9003
  1. **指定环境的配置文件:
    (1)用默认配置文件application.yml指定配置文件
    spring.profiles.active=dev
    (2)在通过jar包启动应用时,用命令行指定配置文件
    java -jar -Dspring.profiles.active=dev jar/war包名

    ​ 注意:jar包必须是可执行的的jar包–mvn clean package spring-boot:repackage

总结:SpringBoot多环境配置文件需要配置
(1)指定需要**的环境下的配置
(2)各环境下的配置