【SpringBoot】14. SpringBoot多环境配置
2024-09-03 09:50:43
SpringBoot多环境配置
Spring Boot 1.5.19.RELEASE
假设项目中需要3个环境——开发、测试、生产
profile :代表的就是一个环境变量
语法结构:application-{profile}.properties
需求:
application-dev.properties 开发环境
application-test.properties 测试环境
application-prod.properties 生产环境
具体步骤:
- 在src/main/resources/ 新建以上三个文件
#application-dev.properties
server.port=8181
#application-test.properties
server.port=8282
#application-prod.properties
server.port=8383
- 将项目打包
右键项目——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
- 运行项目
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改成test或prod,发现端口号改为了8282和8383
最新文章
- SQL Server:触发器详解
- maven的pom.xml配置
- 【CoreData】分页查询和模糊查询
- TCP, Scoket, HTTP
- Razor视图引擎输出没有编码的 Html 字符串
- HackerRank ";AND xor OR";
- 字符串处理——strpos()函数
- 面试题-Java基础-垃圾回收
- linux 中环境变量配置错误导致部分命令不能使用包括vi
- (转)SQL Server基础之存储过程(清晰使用)
- Butterknife--Android Butterknife使用方法总结(转)
- pip install rrdtool
- Spring Boot笔记三:配置文件
- Nearest neighbor graph | 近邻图
- Canvas---clearRect()清除圆形区域
- javascript 练习题目答案1
- Java常见对象之String
- vsftpd文件服务器安装与配置
- set是无序集合,放入set中的元素通过iterator输出时候是无序的
- BZOJ3594: [Scoi2014]方伯伯的玉米田【二维树状数组优化DP】
热门文章
- matlab中bitshift 将位移动指定位数
- JavaCV FFmpeg H264编码
- dockerfile解析过程
- 第四届58topcoder编程大赛--地图路径规划
- spring boot: 用thymeleaf嵌套循环展示多层数据(spring boot 2.3.2)
- docker的常用操作之三:网络配置
- selenium基础--环境搭建
- jquery 添加html标签
- react渲染数据3种方式
- readcf: option RunAsUser: unknown user smmsp发送邮件失败问题