SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
目录
- SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
- 一、创建一个SpringBoot项目
- 二、修改pom.xml中SpringBoot的版本
- 三、配置文件
- 3.1 application-dev.yml和application-prod.yml
- 3.2 application.yml
- 四、测试
- 五、打jar包测试
- 问题:如何在不重新打jar包的情况下,切换成另一种开发环境?
- 高版本可能出现的问题
一、创建一个SpringBoot项目



二、修改pom.xml中SpringBoot的版本

三、配置文件
3.1 application-dev.yml和application-prod.yml

3.2 application.yml

四、测试
运行测试

将application.yml修改成开发环境

再次运行测试

五、打jar包测试
保持现在的环境不变,打jar包,进入项目的目录,运行jar包
打jar包
maven先clean一下

然后双击 package打包,如果控制台输出BUILD SUCCESS则打包成功,在新生成的target目录下,就有打好的jar包

执行ls指令

执行 cd targert
ls

jar -jar jar包名称

测试结果

问题:如何在不重新打jar包的情况下,切换成另一种开发环境?
解答:通过如下命令即可
java -jar jar包名 --spring.profiles.active=applicationXXX.yml的XXX


测试结果

高版本可能出现的问题
如果高版本的SpringBoot,按照之前演示的方法,配置文件没有生效。则在application.yml配置文件中,配置以下代码,按照传统的方式配置。
application.yml
application.yml
spring:config:use-legacy-processing: trueprofiles:
# active: prodactive: dev相关文章:
SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】 目录SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】一、创建一个SpringBoot项目二、修改pom.xml中SpringBoot的版本三、配置文件3.1 application-dev.ym…...
测试2:编写测试用例的方法
2.编写测试用例的方法 7种 测试常用的方法:code review 代码静态分析、CI/CD CI–持续集成–开发成员经常集成它们的工作,尽快发现集成错误 CD–持续部署–将集成后的代码部署到更贴近真实运行的环境 2.1 测试用例的描述: 用例编号 用例…...
docker安装配置镜像加速器-拉取创建Mysql容器示例
List item docker 常见命令大全docker安装docker拉取创建Mysql容器docker 安装 1、安装链接:https://blog.csdn.net/BThinker/article/details/123358697 ; 2、安装完成需要配置docker镜像加速器 3、docker 镜像加速器推荐使用阿里云的: 编…...
WSL1和WSL2相互转换以及安装路径迁移相关问题
目录 1.从WSL 1如何切换到WSL 2? 2.从WSL 2如何切换回WSL 1? 3.WSL1转换为WSL2后,WSL1里面安装的程序和库需要重装吗? 4.WSL2转换为WSL1后,WSL2里面安装的程序和库需要重装吗? 5.如何备份WSL2…...
系统分析*
文章目录系统分析分析的任务结构化方法OO的方法的任务常用的详细调查方法有哪些?系统分析的建模TFD业务流程图DFDDD数据流图用例模型(重点用例图)用例图的内容:用例之间的关系:对象模型(类图)时…...
【redis】持久化:RDB和AOF
redis的持久化指将数据写入可靠内存中,如ssd。Redis提供了4种持久化策略 RDB:Redis Database,周期性的将某个时间点的数据集快照持久化AOF:Append Only File,每次redis服务接收到写操作(修改内存的操作),都…...
2023Python接口自动化测试实战教程,附视频实战讲解
这两天一直在找直接用python做接口自动化的方法,在网上也搜了一些博客参考,今天自己动手试了一下。 一、整体结构 上图是项目的目录结构,下面主要介绍下每个目录的作用。 Common:公共方法:主要放置公共的操作的类,比如数据库sql…...
【原创】java+swing+sqlserver药品管理系统设计与实现
之前数据库都是用的mysql,今天我们使用sqlserver在配合swing来开发一个药品管理系统。方便医院工作人员进行药品的管理,基础功能基本都是一些增删改查操作。 功能分析: 药品管理系统主要提供给管理员和员工使用,功能如下&#x…...
软考高级信息系统项目管理师系列之二十七:信息文档管理与配置管理
软考高级信息系统项目管理师系列之二十七:信息文档管理与配置管理 一、信息文档管理与配置管理内容整理二、信息系统文档管理1.信息系统文档概念2.软件文档分类与质量等级三、配置管理1.配置管理2.典型配置项3.配置项4.配置项操作权限5.配置项状态6.配置项版本号7.配置项版本管…...
软考高级-信息系统管理师之项目管理基础(最新版)
项目管理基础 项目管理特点战略管理三个过程IT项目特点项目管理概念项目管理特点软技能PRINCE2的四个要素组织结构职能型组织优缺点职能型组织优点同时,职能型组织也存在着如下缺点:项目型组织优缺点项目型组织优点项目型组织也存在着如下缺点:矩阵型组织优缺点矩阵型组织的优…...
leetcode240+Search a 2D Matrix II+从右上角开始
链接 class Solution { public:bool searchMatrix(vector<vector<int>>& matrix, int target) {if(matrix.size()0 || matrix[0].size()0) return false;int i0, jmatrix[0].size()-1; //从右上角开始while (i<matrix.size()&&j>0) {int x mat…...
0xL4ugh 2023
这回跟着个队伍跑,不过还是2X以后的成绩,前边太卷了。自己会的部分,有些是别人已经提交了的。记录一下。Cryptocrypto 1给了一些数据,像这样就没有别的了ct [0, 1, 1, 2, 5, 10, 20, 40, 79, 159, 317, 635, 1269, 2538, 5077, 1…...
Mybatis(4)之跟着老杜做一个简单的银行转账会话
这是个MVC项目,我不一定可以完整的实现这个项目,但力求把这个复现出来,尽量的复现细节。 第一步:创建数据库 表 创建表如下: 我们使用 int 是为了方便 然后采用 demcial,精确度较高 添加两个用户 然后…...
VBA提高篇_ 22 事件处理
文章目录1.事件编程2.常用工作簿事件名称与对应处理过程名称示例3. 事件编程的步骤4.工作簿事件4.1 Open4.2 BeforeClose4.3 NewSheet5.工作表事件6.变量和过程函数的作用域1.事件编程 写在事件发生地(对应工作簿或工作表) 2.常用工作簿事…...
【蓝桥杯集训·周赛】AcWing 第91场周赛
文章目录第一题 AcWing 4861. 构造数列一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第二题 AcWing 4862. 浇花一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第三题 AcWing 4861. 构造数列一、题目1、原题…...
【人工智能AI】三、NoSQL 实战《NoSQL 企业级基础入门与进阶实战》
帮我写一篇介绍NoSQL的技术文章,文章标题是《NoSQL 实战》,不少于3000字。这篇文章的目录是 3.NoSQL 实战 3.1 MongoDB 入门 3.1.1 MongoDB 基本概念 3.1.2 MongoDB 安装与配置 3.1.3 MongoDB 数据库操作 3.2 Redis 入门 3.2.1 Redis 基本概念 3.2.2 Red…...
platform 总线
驱动的分离与分层思想 分离:硬件信息分离; 在编写硬件驱动的时候,需要操作许多硬件寄存器。比如gpio 驱动,你需要知道gpio控制器 寄存器的地址,你想要哪个gpio输出?或是输入? 这些操作最终都是靠设置寄存…...
2023第10届生物发酵展3月30-4月1号山东济南开展,参观路线来了
2023第10届生物发酵展3月30-4月1号山东济南开展,参观路线来了!展会时间:2023年3月30日-4月1日展馆地址:山东国际会展中心(济南市槐荫区日照路1号)展馆:4号馆、5号馆BIO CHINA生物发酵展…...
RK356x U-Boot研究所(命令篇)3.6 fdt命令的用法
平台U-Boot 版本Linux SDK 版本RK356x2017.09v1.2.3文章目录 一、fdt命令的配置二、fdt命令的定义三、fdt命令的用法3.1 fdt list3.2 fdt rm3.3 fdt set一、fdt命令的配置 .config配置文件需要有以下配置: rk3568_defconfig默认已使能。 二、fdt命令的定义 usb命令定义在cm…...
2023年社工工资多少钱一月 能领多少补贴
2023年社会工作者人员的待遇还算可以,每月的全额工资一共5000多,扣完五险一金以后每月的到手工资一共4000多,不同地区薪资也是不同的,一线城市会在7千元以上,还可以领取几百到几千元不等的补贴。 12023年社工工资多少钱…...
VS运行时库配置区别(静态链接和动态链接区别)
VS中 配置项 MTD_StaticDebug和MTD_DynamicDebug有什么区别?已阅读 10 个网页MTd_StaticDebug 和 MDd_DynamicDebug 是 Visual Studio 中控制C/C 运行时库(CRT,C Runtime Library)链接方式的两种不同配置选项。简单来说࿰…...
菲仕技术冲刺港股:年营收16亿,亏6189万 先进制造与京津冀基金是股东
雷递网 雷建平 5月14日宁波菲仕技术股份有限公司(简称:“菲仕技术”)日前更新招股书,准备在港交所上市。年营收16亿 亏6189万菲仕技术成立于2001年,是一家电驱动解决方案供应商,提供综合及定制化的电驱动系…...
从仿真到避坑:在Matlab中为LFM信号加噪与时频分析的正确姿势
从仿真到避坑:在Matlab中为LFM信号加噪与时频分析的正确姿势 信号处理工程师们常说:"仿真的第一步,往往决定了结果的最后一步。"这句话在LFM(线性调频)信号处理中尤为贴切。作为雷达、声呐等领域的核心波形&…...
2026届学术党必备的AI论文网站实测分析
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 有着依托人工智能技术生成的免费AI论文工具,它为众多高校师生、科研从业者给予了…...
ARM架构FPSID寄存器详解与应用场景
1. ARM浮点系统ID寄存器(FPSID)概述在ARM架构的浮点运算单元(FPU)和Advanced SIMD扩展中,FPSID(Floating-Point System ID Register)是一个关键的识别寄存器。这个32位寄存器包含了实现者代码、子架构版本、部件编号等关键信息,相当于浮点单元的"身…...
学Simulink——弱电网条件下双向DC-AC逆变器的鲁棒电流控制仿真
目录 手把手教你学Simulink——弱电网条件下双向DC-AC逆变器的鲁棒电流控制仿真 一、背景与挑战 1.1 什么是弱电网?为什么它“弱”? 1.2 核心痛点与鲁棒控制目标 二、系统架构与核心控制推导 2.1 整体架构:功率级(含 Lg&am…...
构建本地AI智能体:从LLM工具调用到自动化工作流实战
1. 项目概述:一个能“听懂”你需求的本地AI助手最近在折腾本地大语言模型(LLM)的朋友,可能都绕不开一个痛点:模型本身能力很强,但怎么让它真正“听话”,按照你的具体需求去执行任务?…...
Gemini CLI提示词库:AI辅助开发提效的工程化实践
1. 项目概述:一个为开发者提效的AI提示词库如果你和我一样,日常开发中经常需要借助AI助手来审查代码、生成文档、设计架构,那你肯定也经历过这样的时刻:面对一个复杂任务,你需要在聊天框里反复调整措辞,试图…...
博客生成器架构设计:基于LLM与模块化流水线的自动化内容创作实践
1. 项目概述:一个博客生成器的诞生与价值在内容创作领域,效率和质量是永恒的矛盾。作为一名写了十几年博客的“老鸟”,我深知从灵光一闪到一篇结构清晰、排版美观的文章发布,中间有多少琐碎的步骤:构思大纲、撰写内容、…...
高端酒庄都在偷用的印相秘技:基于真实酒液折射率建模的--iw 2.8微调法(附光学参数对照速查卡)
更多请点击: https://intelliparadigm.com 第一章:高端酒庄印相美学的光学本质解构 高端酒庄的视觉识别系统——尤其是瓶标、酒窖导视与品鉴手册中的“印相美学”,并非仅关乎设计风格,其底层实为光与物质交互的精密光学工程。当光…...
