首页 > 编程语言 > 详细

7. SpringBoot — Profile

时间:2021-07-31 23:39:16      阅读:31      评论:0      收藏:0      [点我收藏+]

Profile 是什么?

我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml
但 默认使用application.properties/yml 的配置;

所以我们可以配置很多配置文件以 "application-XXX.properties/yml" 命名,例如:【下面以properties为例  yml也是可以的】

技术分享图片

 

 

 其中 ABC三个就是我自己创建的,你可以往里面写配置,但是不会生效,如果你想生效就得 激活:

 


 

激活配置文件

激活配置文件有很多种方法,其中分 properties 和 yml 的:

1.1 properties文件激活指定 profile:

激活方法1 【 在主配置类 application.properties 上写语句】

技术分享图片

 

现在三个文件 A、B、C 分别设置了  端口 8097、8098、8099

首先我们知道,不管你配多少个 他都是冲 application.properties 入口的,我们在里面直接写语句激活某个文件即可:

 技术分享图片

 

激活语句貌似只能写一个 我写多了直接报错了。 

然后运行可以看到端口改到了 8097

技术分享图片

 

 这就是第一种激活方法。

 

激活方法2 【随启动命令行激活指定  profile】

技术分享图片

 

 然后:

技术分享图片

 

 可以看到 设置这个profile,我们这里是激活B,运行:

技术分享图片

 

 端口号成功改为了 8098  就是B的配置。

 

 

激活方法3 【打包后 启动的时候 添加命令行 激活指定profile】

java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;
可以直接在测试的时候,配置传入命令行参数

例:

7. SpringBoot — Profile

原文:https://www.cnblogs.com/bi-hu/p/15085270.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!