一、profile简介
我们在开发Spring Boot应用时,通常同一套程序会被安装到不同环境,比如:开发、测试、生产等。其中数据库地址、服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,那么非常麻烦。profile功能就是来进行动态配置切换的。
二、profile配置方式
1.多profile文件方式
(1)创建不同环境配置文件
注意格式为:application-xxx.properties
通常以dev表示开发环境;pro表示生产环境;test表示测试环境。
(2)在application.properties中激活配置文件
2.yml多文档方式
(1)创建application.yml文件
(2)在文件中同一环境的配置信息写到一个部分中
①使用“---”进行间隔不同部分
②使用spring.profiles为改部分起名
(3)使用spring.profiles.active激活对应部分配置信息
三、profile激活方式
1.配置文件方式
1.1多profile文件方式
在application.properties中使用spring.profiles.active=文件名方式激活。如二-1中所示。
1.2yml多文档方式
使用spring.profiles.active=文件名方式激活对应部分配置信息。如二-2中所示。
2.虚拟机参数方式
待补充
3.命令行参数方式
通过java -jar 文件目录 --spring.profiles.active=文件名的方式激活指定配置文件。