spring boot指定运行环境
文章目录
- spring boot指定运行环境
- 1. 命令行指定的方式
- springboot根据启动命令不同,执行不同配置文件
- 2. application.properties中添加spring.profiles.active方式
spring boot指定运行环境
Spring Boot多环境搭建(命令行指定的方式)
参考URL: https://www.jianshu.com/p/c1e31e66cf7b
Springboot启动指定不同的环境是通过spring.profiles.active来配置。
1. 命令行指定的方式
java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar
# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test# 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
如果使用命令行直接运行jar文件,则使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar
如果使用开发工具,运行Application.java文件启动,
则增加参数–spring.profiles.active=test
springboot根据启动命令不同,执行不同配置文件
1,复制不同的properties文件命名为application-{active}.properties,并在配置文件中配置spring.profiles.active={active}
在src/main/resources下新建如下文件
application-dev.properties
application-test.properties
application-prod.properties
2,首先执行打包命令:mvn install -Dmaven.test.skip
3,执行jar包启动命令: java -jar XXX.jar --spring.profiles.active={active}
2. application.properties中添加spring.profiles.active方式
项目在开发环境和生产环境的配置是不一样的,所以我们可以利用profile在不同的环境下,用不同的配置文件
Spring Boot允许通过一定的命名规则(application-{profile}.properties){dev :开发环境、test:测试环境、prod:生产环境}在来定义多个配置文件,然后在application.properties中使用spring.profiles.active来激活一个或者多个配置文件,如果没有指定就会默认启动application-default.properties。
spring.profiles.active=test 此时读取application-test-properties文件spring.profiles.active: prod,proddb,prodmq 同时激活三个配置
spring boot指定运行环境相关推荐
- 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建
从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...
- 使用 Spring Boot CLI 运行第一个Spring boot程序
简介 Spring Boot CLI是Spring Boot的命令行界面.它可以用来快速启动Spring. 它可以运行Groovy脚本. Spring Boot CLI是创建基于Spring的应用 ...
- SpringBoot单元测试指定运行环境
1.配置文件直接指定 在配置文件中直接指定运行环境 spring:profiles:active: dev 2.在单元测试的启动项配置 -Dspring.profiles.active=dev 这种方 ...
- spring boot+mybatis框架环境搭建
配置spring boot+mybatis框架环境搭建 一, spring boot 环境搭建 以下步骤为 1,新建maven工程 2.在pom文件中添加: spring-boot-starter-p ...
- 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Spring Boot Test集成测试环境搭建
文章目录 集成测试 @SpringBootTest的集成测试 Spring Boot Test集成测试环境搭建 参考 源代码 集成测试 集成测试(Integration Testing,缩写为INT) ...
- 创建Spring boot项目运行出现报错: java: 无效的源发行版: 14
触发场景:创建Spring boot项目运行出现报错\ 首先在左边的项目中选择pom.xml文件 找到这行,把中间的版本改成自己下载的java版本 我的是1.8,改好后再点maven刷新即可
- Spring Boot 打包不同环境配置与 Shell 脚本部署
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 本篇和大家分享的是 Spring Boot 打包并结合 S ...
- 利用神器BTrace 追踪线上 Spring Boot应用运行时信息
可用于追踪线上 Java服务 运行时信息的神器 BTrace,你们经常用吗 ? 概述 生产环境中的服务可能会出现各种问题,但总不能让服务下线来专门排查错误,这时候最好有一些手段来获取程序运行时信息,比 ...
- Spring Boot - Profile不同环境配置
Profile是什么 Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件. Profile使用 假如有开发.测试.生 ...
最新文章
- 第二个冲刺期的第七天
- 使用R构建随机森林回归模型(Random Forest Regressor)
- mysql的存储过程与事务_mysql的存储过程与事务入门
- 2017计算机科技贡献奖,2017年度科技创新贡献奖评审结果公布
- 8g ubuntu 树莓派4b_树莓派4B安装Ubuntu系统,并安装桌面
- How to download BOM from ERP to CRM
- java获取10位随机数_Java基础:JAVA中BitSet使用详解
- 抗锯齿 文字_PS之使用文字工具
- lnmp mysql 远程访问_LNMP环境下 远程连接mysql数据库
- 【电路仿真】基于simulink全数字锁相环设计【含Matlab源码 340期】
- 反编译获取小程序源码
- 2022年化工自动化控制仪表考试资料及化工自动化控制仪表免费试题
- Linux系统配置(磁盘管理)
- 3D和VR有关概念及原理整理;3D眼镜,3D视频,VR视频等
- 艾美捷游离维多珠单抗ADA水平检测试剂盒,高灵敏度检测
- 忠告360安全卫士督导委员:小心沦为周鸿一的工具(zz)
- 启星忧思录(1)-无名
- 最新彩虹云商城代刷完整源码6.9.0+去除授权
- 发那科pmc地址分配_发那科pmc地址表
- 使用transformers框架导入bert模型提取中文词向量
热门文章
- Max-Min Fairness带宽分配算法
- 计算机基础之冯诺依曼体系结构
- BI神器Power Query(9)-- PQ从XML文件导入数据
- Symmetric diffeomorphic image registration with cross-correlation
- 【POJ 1788 --- Building a New Depot】
- bc vc投资_【融资系列】 VC投资中的常见分期追加投资
- 全面解读Java线程池的工作原理
- opengl对图像进行腐蚀和膨胀
- java代码实现身份证第18位的计算和验证身份证号码是否是真实有效.
- oracle卸载ksh,oracle与ksh(Korn Shell) | 学步园