但行好事  莫问前程

Spring Boot核心(九):Profile配置

一. 点睛

ProfileSpring用来针对不同的环境对不同的配置提供支持的,全局Profile配置使用application-{profile}.properties(如application-prod.properties)。

通过在application.properties中设置spring.profiles.active的值来指定活动的Profile配置。

二. 示例

下面将进行一个最简单的演示,例如我们分别为生产(prod)和开发(dev)环境,生产环境下端口号为80,开发环境下端口号为8888

1. 新建配置文件
src/main/resources下新建三个配置文件代表普通配置文件,开发环境配置文件,生产环境配置环境,文件名分别是application.propertiesapplication-dev.propertiesapplication-prod.properties

application-prod.properties文件的内容如下所示:

server.port=80

application-dev.properties文件的内容如下所示:

server.port=8888

此时src/main/resources的目录结构如下所示:

2. 运行

application.properties增加内容:spring.profiles.active=dev启动程序结果为:
xxx
将文件application.properties的内容spring.profiles.active=dev修改为:spring.profiles.active=prod启动程序结果为:
xxx

三. 源代码示例:

github地址:点击查看
码云地址:点击查看

打赏
欢迎关注人生设计师的微信公众账号
公众号ID:longjiazuoA

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

分享到:更多 ()

人生设计师-接受不同的声音

联系我关于我