SpringBoot-在配置文件中使用Profile

Profile,译为"配置文件"

在这里的Spring Boot也是一样,我们可以配置很多个Profile,每个Profile都对应一整个完整的全局配置,激活哪个,那个对应的全局配置就生效,具体的配置:

1、properties格式的全局配置文件

默认的application.properties文件还是不可少,但是我们可以多做几个配置文件,名字取为application-xxx.properties

然后不做激活配置,默认就是使用application.properties,在application.properties做了激活配置,激活哪个,哪个生效:

激活application-aaaa.properties的配置:

依次类推.....

2、yaml格式配置文件的做法,多文档块方式

3、命令的方式激活

除了在默认的配置文件里激活Profile以外还可以用命令的方式激活,命令的方式激活时会忽略配置文件的激活配置

① 在idea里配置命令行参数:

② 打成jar包后,启动是在启动命令后带激活命令参数

相关推荐
步步为营DotNet8 小时前
深度探究.NET中WeakReference:灵活内存管理的利器
java·jvm·.net
a程序小傲8 小时前
中国邮政Java面试被问:Kafka的Log Compaction实现和删除策略
java·开发语言·后端·python·面试·职场和发展·kafka
hopsky8 小时前
数据服务开源-SqlRest 1.6 idea中启动 (pg版)
java·ide·intellij-idea
indexsunny8 小时前
互联网大厂Java面试实战:音视频场景中的Spring Boot与Kafka技术问答
java·spring boot·redis·面试·kafka·spring security·互联网大厂
岁岁种桃花儿8 小时前
Spring Boot @GetMapping注解:从应用到原理深度解析
java·spring boot·后端
颜淡慕潇8 小时前
Spring Boot 3.x 升级实战:3.0 → 3.5:为什么升、升什么、以及我们是怎么升的
java·spring boot·后端
warton888 小时前
ubuntu24搭建mysql8.0.36 mgr
linux·运维·mysql
tokepson15 小时前
Mysql下载部署方法备份(Windows/Linux)
linux·服务器·windows·mysql
韩师学子--小倪16 小时前
fastjson与gson的toString差异
java·json
Drawing stars16 小时前
JAVA后端 前端 大模型应用 学习路线
java·前端·学习