spring boot的多环境部署
需求:不同的环境有不同的开关属性,比如开发系统,需要关闭短信,微信的通知功能。而演示环境,线上环境则需要打开这些配置。
那么,如何做到呢?---》在properties.application配置
需要在resources下创建 application-{profile}.properties的配置文件,其中,profile可以任意名字:
test :表示测试环境
prod :表示线上环境
pre-prod :预发布环境
demo1.0 :版本演示环境
这些配置环境可以添加或者覆盖application.properties文件的属性。
在环境变量中,spring.profiles.active指定使用哪个profile,比如:
java -jar -Dspring.profiles.active=prod target/ch8.deploy-0.0.1-SNAPSHOT.jar
以上配置启动后, spring boot将读取resources/application-prod.properties配置文件,覆盖默认的application.properties的内容。
如果使用war 方式部署,添加系统属性是比较好的方式。下面以tomcat为例进行说明。
编辑 catalina.sh 。在sh文件开头的部分添加如下内容
JAVA_OPTS="-Dspring.profiles.active=prod"
转载于:https://www.cnblogs.com/qq1141100952com/p/10918734.html
spring boot的多环境部署相关推荐
- spring项目搭建云服务器,Spring Boot项目打包并部署到云服务器
Spring Boot项目打包并部署到云服务器 一.云服务器的环境 OS: CentOS 7 Jdk 1.8 Spring Boot自动集成Tomcat,不需要单独配置 二.本地Spring Boot ...
- 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建
从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...
- spring boot指定运行环境
文章目录 spring boot指定运行环境 1. 命令行指定的方式 springboot根据启动命令不同,执行不同配置文件 2. application.properties中添加spring.pr ...
- Spring Boot idel 实现热部署
1. 相信大家很多都会说Spring Boot 实现热部署 在POM 中加一个 spring-boot-devtools 就可以了,但是很多时候是不行的话,下面我就来 带大家Spring Boot 如 ...
- 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 打包不同环境配置与 Shell 脚本部署
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 本篇和大家分享的是 Spring Boot 打包并结合 S ...
- Spring Boot Serverless 实战系列“部署篇” | Mall 应用
作者:西流 关注[Serverless]公众号,后台回复 "学习" 即可获得 Serverless 技术资源包! 导读: Spring Boot 是基于 Java Spring 框 ...
- Spring Boot log4j多环境日志级别的控制
之前介绍了在<Spring boot中使用log4j>,仅通过log4j.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需要采用D ...
最新文章
- Android第三十八期 - 评价标签FlowLayout
- 先读懂CapsNet架构然后用TensorFlow实现,这应该是最详细的教程了
- jq设置html的fontsize,Jquery 设置字体大小(font-size)与行高(line-height)
- jq 如何让点击其他地方隐藏_详解jQuery除指定区域外点击任何地方隐藏DIV功能
- 每天学习点--------第五天(2017-10-9) 摘要: 常用的集合
- vue-cli3 编译打包文件的压缩优化
- 泛型类 0104 c# 1613697523
- 安卓--shape简单使用
- SQL 数据库语句练习
- MacBook安装wget几种方式
- C++连接Wlan/Wifi网络设备
- 矩阵A乘以B分数 15作者 陈越单位 浙江大学
- 基于和风天气API开发的天气查询小工具(含源码)
- 深入理解String、StringBuffer和StringBuilder类的区别
- 【Lingo】分段函数
- 使用计算机的目标要求,【热门】计算机教学计划三篇
- HTTP,TCP,UDP,Socket,WebSocket
- 3d最新网络游戏捕鱼3d
- Neural-Motifs 源码解读(3):RelModel类
- 超星阅读器文件转为PDF文件
热门文章
- Windows驱动开发VXD/WDM/WDF/DDK/WDK的联系和区别
- [机器学习] 常用并行计算算子原理
- LOAD DATA INFILE句法
- Bash Shell学习笔记一
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tbl_contact' in 'where clause'.
- Eigen入门之密集矩阵 6 - Reductions, visitors and broadcasting
- 数量和质量评价模型_数量对于语言模型可以具有自己的质量
- vim的模式及常用命令
- 不是每一个缺钱的人都能贷款!
- Ruby与Google 2009编程之夏