(四)Spring Boot之配置文件-多环境配置
2024-08-30 07:26:09
一、Properties多环境配置
- 1. application.properties配置激活选项
spring.profiles.active=dev
- 2.添加其他配置文件
- 3.结果
application.properties会加载application-dev.properties配置,且application-dev.properties的配置会覆盖application.properties的配置。
- 4. 用命令行的方式修改激活配置文件
java -jar myapp.jar --spring.profiles.active=test
比如我们的工程打包为myapp.jar,该工程使用的是dev的环境(spring.profiles.active=dev),但工程中也有其他的配置文件(dev开发环境、prod生产环境、test测试环境),此时该工程已经打包好,但是需要切换到其他环境中,总不能再到eclipse中使用maven再package打包一次,所以此时用命令行 java -jar myapp.jar --spring.profiles.active=test 就可以直接切换到test测试环境中。
二.YAML多环境配置
1.配置激活选项
spring: profiles: active: dev
2.在配置文件添加三个英文状态下的短横线即可区分
--- spring: profiles: dev
3. 案例
三、两种配置方式的比较
1. Properties配置多环境,需要添加多个配置文件,YAML只需要一个配件文件
2.书写格式的差异,yaml相对比较简洁,优雅
3. YAML的缺点:不能通过@PropertySource注解加载。如果需要使用@PropertySource注解的方式加载值,那就要使用properties文件。
最新文章
- The current identity (NT AUTHORITY/NETWORK SERVICE)
- Mybatis #和$的区别
- <;form>;属性
- 开启个人blog~
- [LeetCode] TwoSum
- [Oracle] SQL*Loader 详细使用教程(1)- 总览
- storyboard xib下label怎么自适应宽度高度
- Android Design 4.4中文版发布
- 谢启鸿谈";如何学好高等代数";
- c++ 迭代器库
- Extjs 实现输入数量,实时更改总价
- 把eclipse";中文版";变成";英文版";
- ie6调试工具Debugbar
- Grant简介以及安装
- 0_Simple__cppOverload
- SPOJ3267:D-query
- PowerScript SQL语句
- Codeforces 1079D Barcelonian Distance(计算几何)
- linux日常运维常用命令
- Redis数据";丢失";讨论及规避和解决的几点总结
热门文章
- qt 设置程序居中
- GO --- 将Reader 或者 ReadCloser 转化为 ReadSeeker
- 【源码】openresty 限流
- VUE el-input正则验证
- SurfaceView之绘制sin曲线
- window server 2008 iis7+php安装配置
- 阶段5 3.微服务项目【学成在线】_day07 课程管理实战_06-课程营销实战分析
- Python3 中codecs进行文件的读取
- Day9作业:socket之FTP工具
- springboot下jar包方式运行Caused by: java.lang.ExceptionInInitializerError: null