一. 点睛
Profile
是Spring
用来针对不同的环境对不同的配置提供支持的,全局Profile
配置使用application-{profile}.properties
(如application-prod.properties
)。
通过在application.properties
中设置spring.profiles.active
的值来指定活动的Profile
配置。
二. 示例
下面将进行一个最简单的演示,例如我们分别为生产(prod
)和开发(dev
)环境,生产环境下端口号为80
,开发环境下端口号为8888
1. 新建配置文件
在src/main/resources
下新建三个配置文件代表普通配置文件,开发环境配置文件,生产环境配置环境,文件名分别是application.properties
,application-dev.properties
,application-prod.properties
。
application-prod.properties
文件的内容如下所示:
server.port=80
application-dev.properties
文件的内容如下所示:
server.port=8888
此时src/main/resources
的目录结构如下所示:
2. 运行
application.properties
增加内容:spring.profiles.active=dev
,启动程序结果为:
将文件application.properties
的内容spring.profiles.active=dev
修改为:spring.profiles.active=prod
,启动程序结果为:
三. 源代码示例:
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » Spring Boot核心(九):Profile配置