Spring Boot 之Profile
2024-08-25 21:32:07
Profile
Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。
1)多Profile文件
我们在主配置文件编写的时候,文件名可以是:application-{profile}.properties/yml
默认使用application.properties的配置
- 新建application-dev.properties
- 新建application-prod.properties
- 在application.properties中指定开启哪个环境下的配置文件
spring.profiles.active=dev
2)使用yaml配置的文档块
配置文件加载位置
SpringBoot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件
- file:./config/
- file:./
- classpath:/config
- classpath:/
以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。Spring Boot会从这四个位置加载主配置文件,可以进行互补配置。我们也可以通过配置spring.config.location来改变默认配置位置
外部配置加载顺序
命令行参数:
java -jar xxxx.jar --server.port=8087 --server.context-path=/abc
右jar包外向jar包内进行寻找,优先加载带profile的配置,即
application-dev.properties
或application-prod.properties
最新文章
- javaIO-学习笔记
- Java Management extentsions(jmx)与tomcat
- U3D 动画帧事件问题
- Intent界面跳转与传递数据
- leangoo更换背景、设置颜色标签功能上线啦!
- php代码审计基础笔记
- vimium
- eclipse提示servlet不存在 的解决办法
- 【Android 界面效果29】研究一下Android滑屏的功能的原理,及scrollTo和scrollBy两个方法
- Informatica元数据库解析
- 【POJ】3076 Sudoku
- HTML知识点纲要(1)
- 页面加载时,页面中DIV随之滑动出来;去掉页面滚动条
- css3 media媒体查询器用法总结 兼容ie8以下的方法
- PAT (Advanced Level) 1105. Spiral Matrix (25)
- 学习用java基于webMagic+selenium+phantomjs实现爬虫Demo爬取淘宝搜索页面
- 基于Metronic的Bootstrap开发框架经验总结(18)-- 在代码生成工具Database2Sharp中集成对Bootstrap-table插件的分页及排序支持
- 如何开发AR增强现实应用与产品
- kvm虚拟化
- python之jieba库
热门文章
- leetcode 1122. 数组的相对排序 (python)
- xshell6,xftp下载
- WPF DevExpress Chart控件 界面绑定数据源,不通过C#代码进行绑定
- 四:flask-URL两种传参方式(路径传参和get传参)
- 【漏洞学习】slowHTTPtest 慢速 DOS 攻击方法 修复方案
- 系统分析与设计HW6
- 未解决:found 1 high severity vulnerability run `npm audit fix` to fix them, or `npm audit` for details
- 【web前端】前段时间的面题整理(1)
- 【ABAP系列】SAP ABAP系统变量及注释
- 关于Polyaxon的使用