springboot多配置环境
2023-02-18 16:28:27 时间
在我们的开发过程中,经常会有多套配置环境,比如开发环境(dev),测试环境(test),生产环境(prod)等,在各个环境中我们需要使用到不同的配置,那么在springboot中是如何做到的呢?
1.第一种方式,使用properties属性文件
2.第二种方式,使用yaml文件进行配置。
一、使用属性文件进行配置。
在classpath类路径下创建application.properties(主配置文件) application-dev.properties(开发环境配置文件) application-prod.properties(生产环境配置文件)
在application.properties中配置项目的共同的配置属性,在各个自己的配置文件中,配置自定义的不同的属性,在application.properties中使用spring.profiles.active激活某个属性。
测试结果:
二、使用yaml文件的格式进行配置
使用yaml文件配置的方式比较简单,见下方的这张图。
三、需要注意的地方
1.使用spring.profiles.active=激活某个配置属性
2.公共的属性写到共同的配置文件中,自己不同的写入到自己的配置文件中
3.使用属性文件时,使用application-xxx.properties命名
4.yaml文件中可以使用 --- 表示下一个文件
5.我们可以将工程打成一个jar包,然后执行 jar -jar xxx.jar --spring.profiles.active=dev 来激活dev这个配置
相关文章
- 在 C# 9 中使用 foreach 扩展
- 如何实现隐式类型转换
- 如何指定多个项目的 InternalsVisibleTo
- 如何在多个应用程序中共享日志配置
- 为 ASPNETCORE 7 项目添加 Serilog
- 如何在路由绑定中使用 IParsable
- 如何使用 EF Core 7 批量删除数据
- 如何在 .Net 7 中将 Query 绑定到数组
- 实现 .Net 7 下的数据库定时检查
- 使用 BenchmarkDotNet 比较指定容量的 List 的性能
- 如何使用 IdGen 生成 UID
- 通过 CancellationToken 提高 Web 性能
- 为什么总是应该考虑给定 List 的初始大小
- 为什么 Random.Shared 是线程安全的
- 乡亲们,我们创建了 Dapr 中文交流频道
- oh,我的老伙计,你看看这近五十个dapr视频
- 字符串池化,减少了三分之一的内存占用
- 简单三分钟,本地搭建 k8s
- 基于 Blazor 打造一款实时字幕
- MVP on Board 没用小技巧 👌