在平时的开发中,项目会被部署到测试环境、生产环境,但是每个环境的数据库地址等配置信息都是不一样的。通过profile来激活不同环境下的配置文件就能解决配置信息不一样的问题。在Spring boot中可以通过spring.profiles.active=dev来激活不同环境下的配置。
可以定义多个配置文件,每个配置文件对应一个环境,格式为application-环境.properties,如下表所示
application.properties | 通用配置,不区分环境 |
application-dev.properties | 开发环境 |
application-test.properties | 测试环境 |
application-prod.properties | 生产环境 |