三丰 soft张三丰 java
在正常开发中有下面三种配置文件环境,意思就是在不一样阶段使用不一样的配置文件,若是常常变更一个配置文件的话特别麻烦,那怎么办呢 spring
application-dev.properties:开发环境 app
application-test.properties:测试环境 jvm
application-prod.properties:生产环境 ide
首先建立上面三个配置文件,名称规范前面必须是主配置文件的名称后面加-再加本身定义的名字,后面的名字是本身起的不必跟我同样.测试
而后在主配置文件当中,加这么一行,后面的值写刚才建立的配置文件本身起名字的部分,这时配置文件使用的就是dev.properties里面的内容命令行
SpringBoot如何使用Profile配置多环境支持。3d
Profile是Spring对不一样环境提供不一样配置功能的支持,能够经过激活、指定参数等方式快速切换环境code
一、多profile文件形式:server
-格式:application-{profile}.properties。 application-dev.properties、application-properties
二、多profile文档块模式
三、激活方式:
-命令行:--spring.profiles.active=dev
-配置文件:spring.profiles.active=dev
-jvm参数:-Dspring.profiles.active=dev
yml支持多文档块的方式: server: port: 8888 spring: profiles: active: dev --- server: port: 8083 spring: profiles: dev --- server: port: 8084 spring: profiles: prod
还有一种设置激活的方式能够经过java -jar的时候指定激活的配置文件。