springboot maven 多环境配置
2024-08-21 04:27:27
1.使用Intellij IDEA创建Spring Boot和Maven项目
2.Spring Boot项目下application.yaml(yaml支持中文)或者application.properties(properties不支持中文)
application.yaml
spring:
profiles:
active: @profileActive@
application.properties
spring.profiles.active=@profileActive@
3.创建不同环境下的配置文件
application-dev.yml、application-test.yml、application-prod.yml或者application-dev.properties、application-test.properties、application-prod.properties
4.pom.xml文件中配置profiles节点
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profileActive>dev</profileActive>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
5.使用maven命令打包成相应环境的程序包
生产环境
mvn clean package -Pprod -U
# 或者
mvn clean package -DprofileActive=prod -U
测试环境
mvn clean package -Ptest -U
# 或者
mvn clean package -DprofileActive=test -U
开发环境
mvn clean package -Pdev -U
# 或者
mvn clean package -DprofileActive=dev -U
最新文章
- 【BZOJ】3309: DZY Loves Math
- c# winform DirectX播放器 可以任意设置宽高比 屏幕拉伸
- 消息队列-Kafka学习
- iOS 加急申请每个开发者必须会
- 用.NET开发通用Windows App
- IOS第二天多线程-03对列组合并图片
- Androidi性能优化之高效使用内存
- Cocos2D 指定文件夹创建项目
- ADO.NET 快速入门(一):ADO.NET 概述
- BZOJ1524: [POI2006]Pal
- ON DUPLICATE KEY UPDATE 当记录不存在时插入,当记录存在时更新
- maven工程 添加本地jar依赖
- NOIP2013 花匠解题报告
- github上传本地仓库
- idea在相应的包下右键创建servlet,找不到servlet选项
- POJ-1129 Channel Allocation (DFS)
- MySQL中JSON字段的使用技巧
- mac 获取idea&;&;datagrip激活码
- 日志_测试代码_Delphi7
- ThinkPHP实现事务回滚示例代码
热门文章
- C++ 11 Lambda表达式!!!!!!!!!!!
- replcation set (复制集)配置过程 --mongodb
- C. Epidemic in Monstropolis
- B - Median Pyramid Easy 构造题
- 《javascript设计模式》笔记之第九章:组合模式
- 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
- Column &#39;xxx&#39; in field list is ambiguous
- ef 操作 mysql 中文乱码问题
- 织梦修改文档HTML默认保存路径
- Java中方法的继承以及父类未被子类覆盖的方法调用的问题