spring boot的yml文件用profiles实现不同环境的配置

spring:
  profiles:
    active: dev


---
#开发环境配置
spring:
  profiles: dev
  datasource:
    url: jdbc:mysql://10.10.10.10:3306/shujuku?characterEncoding=utf8&useSSL=false&allowMultiQueries=true
    username: root
    password: 123456

---
#测试环境配置
spring:
  profiles: test
  datasource:
    url: jdbc:mysql://10.11.11.11:3306/shujuku?characterEncoding=utf8&useSSL=false&allowMultiQueries=true
    username: root
    password: 123456

1、spring.profiles.active:dev  表示的是激活那个环境的配置

2、每个环境配置项是根据 '---' 这个分隔符隔离开的(对,你没看错,刚开始我也觉得不可思议)

3、在每个环境的配置项中可以自定义配置(不一定都是spring开头的配置)

 

你可能感兴趣的:(spring boot的yml文件用profiles实现不同环境的配置)