SpringBoot配置Profile多环境支持

Profile是Spring对不同环境提供不同配置功能的支持,可以通过不同需求激活指定环境配置

1、多Profile文件定义形式
  • application-{profile}.properties或者application-{profile}.yml
    • application-dev.propertiesapplication-dev.yml
    • application-test.propertiesapplication-test.yml
    • application-prod.propertiesapplication-prod.yml
2、多profile文档块形式
  1. ---
  2. server:
  3. port: 8080
  4. spring:
  5. profiles: prod
  6. ---
  7. server:
  8. port: 8081
  9. spring:
  10. profiles: test
  11. ---
  12. server:
  13. port: 8082
  14. spring:
  15. profiles: dev

激活方式

1、在yml或者properties中通过配置激活
  1. spring:
  2. profiles:
  3. active: dev # 激活开发环境
2、命令行激活
  1. --spring.profiles.active=dev
  • 此命令式在IDEAProgram arguments输入框中设置

  • 部署到本地激活方式

    1. java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
3、JVM虚拟机参数激活
  • IDEAVM Options中输入框中设置

    1. -Dspring.profiles.active=dev
  • 部署到本地激活方式

    1. java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar

0
1
0

添加评论

正在回复:
取消
0
0
1
0