7.profile多配置

1.多profile文件
我们在编写配置文件编写时,文件名称可以是application-{profile}.properties/yaml
默认是application.properties的配置
场景:我们创建了多个properties配置文件,比如生产/测试等等,让指定的配置文件生效

1.测试的配置文件:application-dev.properties
    server.port=8080

2.生产的配置文件:application-pro.properties
    server.port=8082
    

3.默认的配置文件:application.properties
    server.port=8080
    spring.profiles.active=dev----->指定springboot以哪一个配置文件启动(此处以测试配置文件启动)
    激活指定的profile
2.yaml支持多文档块模式:(不用写那么多的properties文件)
如果是yml格式的配置文件,你可以用“---”来划分文档块,每个文档块都被看作是一个profile,你可以在主文档块中指定生效的profile:
说明:
    使用---分割各个模块:
    测试配置:
        spring:
          profiles:
            active: dev
    正式配置:
        server:
          port: 8082
        spring:
          profiles: pro
  使用去指定以哪一个模块进行启动
       spring:
          profiles:
            active: dev
示例:
server:
  port: 8081
  path: /hello
spring:
  profiles:
    active: dev
---
server:
  port: 8080
spring:
  profiles: dev
---
server:
  port: 8082
spring:
  profiles: pro

 

3.激活指定的profile
1.在配置文件中指定:spring.profiles.active=dev
2.命令行的形式:
2.1:--spring.profiles.active=dev
2.2直接在启动时传入
  java -jar jar包名称 --spring.profiles.active=dev

2.3配置虚拟机参数

posted @ 2022-05-09 21:05  努力的达子  阅读(107)  评论(0编辑  收藏  举报