SpringBoot多环境配置

Spring Boot 1.5.19.RELEASE

假设项目中需要3个环境——开发、测试、生产

profile :代表的就是一个环境变量

语法结构:application-{profile}.properties

需求:

application-dev.properties 开发环境

application-test.properties 测试环境

application-prod.properties 生产环境

具体步骤:

  1. 在src/main/resources/ 新建以上三个文件
#application-dev.properties
server.port=8181
#application-test.properties
server.port=8282
#application-prod.properties
server.port=8383
  1. 将项目打包

    右键项目——Run As——Maven build..

打包完成后可在 target 文件夹中看到 springboot-helloworld-0.0.1-SNAPSHOT.jar 文件。

把项目拷贝到某一路径下,例如D盘根目录;

打包时如出现以下错误:

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

https://jingyan.baidu.com/article/6dad5075250734a123e36efa.html

  1. 运行项目
java -jar xxx.jar --spring.profiles.active={profile}

① 打开cmd输入 d: 进入D盘根目录

② 输入上述代码

java -jar springboot-helloworld-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev

③ 运行成功,端口为8181端口

④ 重复上述命令dev改成testprod,发现端口号改为了8282和8383

最新文章

  1. SQL Server:触发器详解
  2. maven的pom.xml配置
  3. 【CoreData】分页查询和模糊查询
  4. TCP, Scoket, HTTP
  5. Razor视图引擎输出没有编码的 Html 字符串
  6. HackerRank "AND xor OR"
  7. 字符串处理——strpos()函数
  8. 面试题-Java基础-垃圾回收
  9. linux 中环境变量配置错误导致部分命令不能使用包括vi
  10. (转)SQL Server基础之存储过程(清晰使用)
  11. Butterknife--Android Butterknife使用方法总结(转)
  12. pip install rrdtool
  13. Spring Boot笔记三:配置文件
  14. Nearest neighbor graph | 近邻图
  15. Canvas---clearRect()清除圆形区域
  16. javascript 练习题目答案1
  17. Java常见对象之String
  18. vsftpd文件服务器安装与配置
  19. set是无序集合,放入set中的元素通过iterator输出时候是无序的
  20. BZOJ3594: [Scoi2014]方伯伯的玉米田【二维树状数组优化DP】

热门文章

  1. matlab中bitshift 将位移动指定位数
  2. JavaCV FFmpeg H264编码
  3. dockerfile解析过程
  4. 第四届58topcoder编程大赛--地图路径规划
  5. spring boot: 用thymeleaf嵌套循环展示多层数据(spring boot 2.3.2)
  6. docker的常用操作之三:网络配置
  7. selenium基础--环境搭建
  8. jquery 添加html标签
  9. react渲染数据3种方式
  10. readcf: option RunAsUser: unknown user smmsp发送邮件失败问题