



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第SpringBoot多环境开发该如何配置目录一、配置多环境二、激活环境1.files.active属性2.命令行激活3.读取pom.xml激活
一、配置多环境
如下例:
spring:
profiles:
active:dev
logging:
level:
root:info
---
spring:
config:
activate:
on-profile:dev
server:
port:81
---
spring:
config:
activate:
on-profile:pro
server:
port:80
---
spring:
config:
activate:
on-profile:test
server:
port:82
在yml配置文件中,用三个横线分隔不同的环境,spring.config.activate.on-profile属性表示当前环境名称,没有设置环境名称的部分,会作为默认配置,被所有环境采用,比如上例中的日志等级
spring.config.activate.on-profile也可以写成files更简便些,如下例:
spring:
profiles:dev
但这个写法已经过时了,会被警告
二、激活环境
1.files.active属性
将files.active属性配置在没有环境名称的部分,即可激活指定环境,如前一部分中的样例
也可以指定多个环境,用逗号分隔或者写成数组
spring:
profiles:
active:env_1,env_2
2.命令行激活
将项目打成jar包,通过jar包运行项目时指定files.active属性值即可,如下:
java-jar包名.jar--files.active=env_1,env_2
激活多个环境时,逗号后不能有空格
即使yaml中配置了files.active的值,还是会按照命令行来激活环境,因为命令行的优先级高于配置文件,同样的,配置文件中的其他属性也可以通过命令行来指定
3.读取pom.xml激活
Maven进阶中可以过滤资源文件,使其能够读取pom.xml中的属性
这里就是在pom中指定files.active的值,达到激活环境的目的
yaml配置文件中这样写:
spring:
profiles:
active:@profiles.active@
SpringBoot项目中资源文件读取pom属性要用@包裹属性名,而不能用${}
pom.xml中这样写:
properties
profiles.activeenv_1,env_2/profiles.active
/properties
build
resources
resource
directorysrc/main/resources/directory
filteringtrue/fi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保产业与绿色消费市场拓展研究报告
- 2025年文化遗产数字化保护与数字文化遗产保护技术产业发展趋势分析及预测报告
- 2025年折扣零售业态数字化转型下的员工培训与发展研究报告
- 2023驾驶员安全责任书15篇
- 中职高考英语一轮练习(感叹句)含答案
- 二零二五年度数据中心600字中央空调销售与精密安装合同
- 2025版地砖材料批发采购及售后服务协议
- 二零二五年度铝合金结构改造工程承包合同标准范本
- 2025房屋租赁租赁期内租赁物转租规定补充协议范本
- 二零二五年度智能穿戴设备安装工程一切险条款说明
- NB/T 11431-2023土地整治煤矸石回填技术规范
- 国企集团公司各岗位廉洁风险点防控表格(廉政)范本
- JGJ257-2012 索结构技术规程
- 佛山市2022-2023学年七年级上学期期末考试数学试题【带答案】
- 2024年高考英语一轮复习综合测试试卷及答案五
- ISO28000:2022供应链安全管理体系
- 巡察下沉调研工作方案
- 骨科显微外科出科小结
- c90温控表说明书
- PCN、ECN变更管理流程
- 数控车床安全注意事项
评论
0/150
提交评论