1、首先我们再SpringBoot的项目中resources文件夹下创建三个以properties为后缀的文件 application-d髫潋啜缅ev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境
2、在application.properties文件中添加:spring.profiles.active=test(表示开启测试环境)
3、然后我们分别将:开发环境 ,生产环境,测试环境配置文件中的端口号改为:8081,8082,8083
4、然后我们运行项目:观察打印日志发现端口已经是:8083正是我们配置的测试环境端口
5、同理我们将第2步的重复在application.properties文件中添加:spring.profiles.active=dev(表示开启开发环境)然后运行,发现端口改变为开发环境端口
6、在Spring Boot中多环境配置文件名必须满足:application-{profile}.properties的固定格式,祈硗樘缎其中{profile}对应你的环境标识例如:application-dev.properties:开发环境application-test.properties:测试环境application-prod.properties:生产环境application.properyies通过spring.profiles.active来具体激活一个或者多个配置文件,如果没有指定任何profile的配置文件的话,spring boot默认会启动application-default.properties。
7、而哪个配置文件运行:spring.profiles.active=test就会加载application-test.properties配置文件内容
8、在此一定要注意:profile的配置文件可以按照application.properyies的放置位置一样,放于以下四个位置,1.当前目录的 “/config”的子目录下2.当前目录下3.classpath根目录的“/config”包下4.classpath的根目录下