咱们在使用spring boot开发应用时候,经常在不一样环境下要使用不一样的参数配置,就像开发、生产环境都有不一样的数据库、端口等,若是来回的修改这个信息,不免会出错。不过幸亏spring boot 是支持多环境配置的,咱们在建立一个新的spring boot应用时,默认会有个application.properties,其实咱们能够按照application-{profile}.properties 这个格式增长多个配置文件的,spring
profile是环境标识,例如dev,test,prod数据库
dev是开发环境 app
test是测试环境 测试
prod是生产环境 开发
咱们在spring boot应用里能够经过建立这三个文件来管理不一样环境下的配置信息io
application-dev.propertiestest
application-test.properties配置
application-prod.propertiesfile
当咱们配置完这三个环境的参数信息后,咱们要使用就须要在application.properties里面配置当前的使用环境了配置文件
spring.profiles.active=test 就是使用test环境的properties
spring.profiles.active=dev就是使用dev环境的properties
spring.profiles.active=prod就是使用prod环境的properties