多环境配置

HeJin小于 1 分钟Spring全家桶SpringBoot精讲细讲

properties

文件名必须以application开头:

  • application.properties
  • application-dev.properties (开发环境)
  • application-test.properties (测试环境)
  • application-prd.properties(生产环境)
# springboot多环境配置。可以选择激活那个文件
spring.profiles.active=dev

yaml

server:
  port: 8080

spring:
  profiles:
    active: prd

---
server:
  port: 8083
spring:
  profiles: dev

---
server:
  port: 80
spring:
  profiles: prd

推荐使用多个配置文件,不同的文件配置不同的环境。

激活指定profile

  • 配置文件中:spring.profiles.active=dev 或者

    spring:
      profiles:
        active: dev
    
  • 命令行:java -jar jar包 --spring.profiles.active=dev  

  • 可以直接在测试的时候,配置传入命令行参数

  • 虚拟机参数 :-Dspring.profiles.active=dev

优先级

命令行参数 > JVM参数 > 配置文件