SpringBoot生产环境和测试环境配置分离的教程详解
作者:stellar_liu 发布时间:2022-04-03 22:09:47
标签:SpringBoot,生产环境,测试环境,配置,分离
第一步:项目中资源配置文件夹(resources文件夹)下先新增测试环境application-dev.yml和application-prod.yml两个配置文件,分别代表测试环境配置和生产环境配置
第二步:在application.yml配置文件中设置如下配置(PS:active后定义的名字要和配置文件-后的名字一致,如下则系统执行application-dev.yml)
spring:
profiles:
active: dev
第三步:启动项目
启动方式一:idea中 springboot run项目运行,运行日志提示执行的配置文件为application-dev.yml
此启动方式缺点:需要手动修改配置文件
执行结果(取application-dev.yml得变量定义值)
启动方式二:命令行打包启动
cmd 进入项目所在目录下,执行mvn clean package使用java -jar 命令启动springboot-0.0.1-SNAPSHOT.jar (没有指定active文件时,默认执行application中的默认设置dev)若要执行prod 生产配置文件,则命令为 java -jar -Dspring.profiles.active=prod springboot-0.0.1-SNAPSHOT.jar(命令行中指定active文件)
来源:https://blog.csdn.net/stellar_liu/article/details/108307451


猜你喜欢
- 本文实例讲述了java实现简单的英文文本单词翻译器功能。分享给大家供大家参考,具体如下:直接上代码:package fanyi;import
- 单链表:每个数据是以节点的形式存在的每个节点分为数据域和指针域数据域中保存该节点的数据指针域中保存指向下一个节点的指针实现思路:节点类Sin
- What will be removed If you click Clear Data Button in the System Appl
- 断断续续的总算的把android开发和逆向
- 本文实例讲述了C#快速排序算法。分享给大家供大家参考。具体实现方法如下:public static int[] QuickSort(int[
- 笔者近2天在 Android Studio上玩了一下百度地图,碰到了常见的"230错误 APP Scode校验失败",下
- @JsonFormat处理LocalDateTime失效Failed to convert property value of type &
- 本文实例讲述了C#实现HTTP下载文件的方法。分享给大家供大家参考。主要实现代码如下:/// <summary>/// Http
- springmvc除了自带的部分类型转换之外,还可以自定义类型转换器,按照以下步骤:1、写一个类实现Converter接口package c
- 设置变量nRowNum = 8; % 画布行数nColNum = 9; % 画布列数offset_x = 0;% 红车坐标起点offset_
- 1.前言(基于JDK1.7)最近想把一些java基础的东西整理一下,但是又不知道从哪里开始!想了好久,还是从最基本的jvm开始吧!这一节就简
- 随着C语言的学习慢慢结束,博主也要开始学习一门新语言了,那就是java。所以博主将会开启一个新的关于java的专栏,所以想要慢慢和我一起学习
- 【开发环境】物理机版本:Win7旗舰版(64位)Android Studio版本:2.1正式版【Android Studio的优势】•基于G
- 暴露您view中所有影响可见外观的属性或者行为。•通过XML添加和设置样式•通过元素的属性来控制其外观和行为,支持和重要事件交流的事件 *
- mybatis初始化SqlSessionFactory失败总结原因有几点1.resources中的xml配置文件放错位置或者是放的太深加载不
- 实践过程效果代码public partial class Form1 : Form{ public Form1()
- 本文实例讲述了C#操作session的类。分享给大家供大家参考。具体分析如下:这个C#类对session操作进行了再次封装,可以大大简化se
- Mutex 中文为互斥,Mutex 类叫做互斥锁。它还可用于进程间同步的同步基元。Mutex 跟 lock 相似,但是 Mutex 支持多个
- 分析代码规范,并从代码角度分析存在的风险,并且支持一键更改。具体操作如下图:简单方便,最主要的是好用!补充:下面看下IntelliJ IDE
- Spring Boot CLI是Spring Boot项目提供的一个用于快速运行Spring Boot应用的命令行工具,通过结合Groovy