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

最新文章

  1. 【BZOJ】3309: DZY Loves Math
  2. c# winform DirectX播放器 可以任意设置宽高比 屏幕拉伸
  3. 消息队列-Kafka学习
  4. iOS 加急申请每个开发者必须会
  5. 用.NET开发通用Windows App
  6. IOS第二天多线程-03对列组合并图片
  7. Androidi性能优化之高效使用内存
  8. Cocos2D 指定文件夹创建项目
  9. ADO.NET 快速入门(一):ADO.NET 概述
  10. BZOJ1524: [POI2006]Pal
  11. ON DUPLICATE KEY UPDATE 当记录不存在时插入,当记录存在时更新
  12. maven工程 添加本地jar依赖
  13. NOIP2013 花匠解题报告
  14. github上传本地仓库
  15. idea在相应的包下右键创建servlet,找不到servlet选项
  16. POJ-1129 Channel Allocation (DFS)
  17. MySQL中JSON字段的使用技巧
  18. mac 获取idea&amp;&amp;datagrip激活码
  19. 日志_测试代码_Delphi7
  20. ThinkPHP实现事务回滚示例代码

热门文章

  1. C++ 11 Lambda表达式!!!!!!!!!!!
  2. replcation set (复制集)配置过程 --mongodb
  3. C. Epidemic in Monstropolis
  4. B - Median Pyramid Easy 构造题
  5. 《javascript设计模式》笔记之第九章:组合模式
  6. 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
  7. Column &#39;xxx&#39; in field list is ambiguous
  8. ef 操作 mysql 中文乱码问题
  9. 织梦修改文档HTML默认保存路径
  10. Java中方法的继承以及父类未被子类覆盖的方法调用的问题