Spring Boot中通过maven进行多环境配置

上文 java Spring Boot将不同配置拆分入不同文件管理 中 我们说到了,多环境的多文件区分管理
说到多环境 其实不止我们 Spring Boot有 很多的东西都有

那么 这就有一个问题
如果 spring 和 maven 都配置了环境 而且他们配的不一样 那么 会用谁的呢?
在这里插入图片描述
此时 我们就要分清 他们两个是谁依赖谁? 谁可以自己跑起来 谁离了对方就运行不了了
那么 显然是 Spring要依赖maven

我们打开 IDEA 运行项目 我的 application.yml 中代码是这样

spring:profiles:active: devgroup:"dev": devMVC"prm": devMVC

这里 我们选择了dev 开发环境
然后 配置group选择devMVC文件
然后我们启动项目
在这里插入图片描述
看控制台的输出 也是没有任何问题

那么 我们打开项目的配置文件 pom.xml
在这里面写环境配置
参考代码如下

<profiles><profile><id>gr_dev</id><properties><profile.active>dev</profile.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><id>gr_prm</id><properties><profile.active>prm</profile.active></properties></profile>
</profiles>

这里 我们设置了两个变量 名字分别是 gr_prm和gr_dev 这个名字随便取 看你心情
然后 他们分别指向环境 prm和dev
然后 给gr_dev 设置了activation.activeByDefault 为true 表示默认启动
在这里插入图片描述
然后 我们配置文件application.yml改成这样

spring:profiles:active: @profile.active@group:"dev": devMVC"prm": devMVC

通过标识符 @代理名@ 指向读取的环境属性

弄好之后呢 我们直接打包
在这里插入图片描述
这边 target出来之后 我们直接在电脑中打开这个目录看
在这里插入图片描述
进入 这个 target目录下 用解压包管理工具打开这个 jar包
在这里插入图片描述
打开里面的 BOOT-INF下的 classes 下的 application.yml
可以看到 active 他就直接给你编译成dev了
在这里插入图片描述
为了证明 我们打开pom.xml 将默认启动的配置改到下面来 我们默认用这个 prm
在这里插入图片描述
然后 我们重新打包一下
在这里插入图片描述
然后 我们重新打开target下 的jar包下的BOOT-INF下的 classes 下的 application.yml
在这里插入图片描述
这里很明显就生效了

但这里我需要提前说明 如果你在 idea 中运行项目 这个配置是有问题的 只有打包出来这个配置才有用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620102.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

二十年前的电脑配置单,大家见过吗?

去年搬家时&#xff0c;从角落里找到一台小时候用过的台式电脑&#xff0c;当时家人像宝贝供着&#xff0c;不让我用&#xff0c;后来出去读书&#xff0c;不知道什么时候淘汰的&#xff0c;现在放在角落里吃灰。如下图所示&#xff0c;不知道是什么牌子&#xff0c;还是挺重的…

无盘服务器怎么设置客户端启动,网吧无盘客户端配置向导

你知道网吧无盘客户端配置向导是怎么样的吗?网吧无盘客户端配置向导如何呢?下面是学习啦小编收集整理的网吧无盘客户端配置向导,希望对大家有帮助~~ 网吧无盘客户端配置向导 工具/原料 深度无盘网吧系统 网吧服务器设备 步骤/方法 1客户端安装完毕后,重启客户机,进入BIOS设…

网吧无盘60台服务器配置,网吧40台无盘服务器的配置

网吧40台无盘服务器的配置 内容精选 换一换 弹性云服务器(Elastic Cloud Server)是一种可随时自动获取、计算能力可弹性伸缩的云服务器&#xff0c;可帮助您打造可靠、安全、灵活、高效的应用环境&#xff0c;确保服务持久稳定运行&#xff0c;提升运维效率。 本节定义了云耀云…

网吧无盘最新服务器配置,2018年50台机网吧无盘服务器配置

大家都知道&#xff0c;现在的网吧都是无盘&#xff0c;无盘网吧服务器和网络配置决定了网吧的大部分性能。而网吧电脑配置的性能直接影响到网吧顾客对网吧的印象。网吧顾客玩得不爽&#xff0c;下次自然不会再来你网吧了。所以&#xff0c;网吧无盘服务器的电脑配置非常关键。…

网吧服务器组装方案,网吧服务器配置方案有哪些

服务器作为硬件来说&#xff0c;通常是指那些具有较高计算能力&#xff0c;能够提供给多个用户使用的计算机。服务器与PC机的不同点很多&#xff0c;例如PC机在一个时刻通常只为一个用户服务。服务器与主机不同&#xff0c;主机是通过终端给用户使用的&#xff0c;服务器是通过…

网吧服务器系统如何配置,网吧服务器系统配置

网吧服务器系统配置 内容精选 换一换 支持。SFS容量型文件系统:支持为SFS容量型文件系统配置多个VPC,以使归属于不同VPC的云服务器,只要所属的VPC被添加到文件系统的VPC列表下,或云服务器被添加到了VPC的授权地址中,则实际上归属于不同VPC的云服务器也能共享访问同一个文件…

网吧电脑可以练计算机一级吗,为啥网吧电脑配置不高却不卡?真相恍然大悟

为什么网吧电脑配置不高&#xff0c;但从来不会觉得卡&#xff1f; 5月13日消息&#xff0c;联想官方微博解读了这一问题&#xff0c;原因有以下几点&#xff1a; 1、独享光纤网络 咱们都知道很多家里玩起来卡的游戏&#xff0c;在网吧玩就流畅的不行&#xff0c;配合着旁边队友…

网吧计算机配置特点,为何网吧电脑配置不高,但玩起来却一点都不卡?网管说出真相!...

原标题&#xff1a;为何网吧电脑配置不高&#xff0c;但玩起来却一点都不卡&#xff1f;网管说出真相&#xff01; 自从电脑开始普及之后&#xff0c;网吧这个新的娱乐场所也随之诞生了。在当时我们买不起电脑的时代&#xff0c;我们若是想要上网玩游戏&#xff0c;往往都是会选…

VSCode连接服务器

Pycharm连接服务器参考我的另一篇文章Pycharm远程连接服务器_pycharm进入服务器虚拟环境终端_Jumbo星的博客-CSDN博客 本质上Pycharm和VSCode都只是IDE&#xff0c;没有什么好坏之分。但是因为Pycharm连接服务器&#xff08;准确来说是部署&#xff09;需要买professional。而…

商品管理系统开发

商品管理系统开发 程序介绍代码 程序介绍 商品管理系统主要是对商品的基本信息进行增、删、改、查以及商品的插入的操作&#xff0c;以便用户可以快速地对这些信息进行管理。 操作流程 用户在编译完成后会产生一个系统的可执行文件&#xff0c;用户只要双击可执行文件就可以进…

商品管理系统——商品库存和采购需求检索功能

一 商品库存 1 控制器 /*** 功能描述&#xff1a;商品库存分页查询** param params 过滤条件* return R 返回给前端的数据* author cakin* date 2020/11/8*/RequestMapping("/list")public R list(RequestParam Map<String, Object> params) {PageUtils page …

DevOps系列文章之 Python基础

列表 Python中的列表类似于C语言中的数组的概念&#xff0c;列表由内部的元素组成&#xff0c;元素可以是任何对象 Python中的列表是可变的 简单的理解就是&#xff1a;被初始化的列表&#xff0c;可以通过列表的API接口对列表的元素进行增删改查 1、定义列表 1.可以将列表当成…

商品管理

淘淘商品管理 服务搭建(详细) 工程结构 taotao-parent&#xff1a;父工程&#xff0c;打包方式pom&#xff0c;管理jar包的版本号。 ​ | (项目中所有工程都应该继承父工程。) ​ |–taotao-common&#xff1a;通用的工具类通用的pojo,util。打包方式jar ​ |–taotao-man…

基于hadoop的商品推荐系统_更好用的商品管理软件推荐,免费的维格表进销存系统...

概述 维格表是集商品进、销、存和财务管理一体化的数据平台&#xff1a;即将物流与钱流、业务数据与财务数据自动集成&#xff0c;实现商品库存、往来账项、资金流动、费用收支及利润浑然联结。 它提供了全面的业务解决&#xff0c;包括&#xff1a;订货管理、采购管理、销售管…

大宗商品进口管理软件可以帮助企业解决哪些?

什么是大宗商品贸易&#xff1f;简单讲就是大宗商品在国际上自由流通。以贸易的形式&#xff0c;把商品从价格低的地方拉到价格高的地方出售。大宗商品是指可进入流通领域&#xff0c;可在工农业领域生产与消费使用的大批量买卖的。主要包括的类别有&#xff1a;能源商品、基础…

复习之docker部署--项目实战

一、实验环境 1.安装7.6虚拟机 最小化安装&#xff0c;不安装图形&#xff01; 2.封装虚拟机 关闭selinux关闭防火墙关闭networkmanager配置网络&#xff0c;保证可以ssh修改主机名添加双向解析配置7.6网络仓库--安装常用的工具 配置完成后&#xff0c;在真机ssh虚拟机 如果…

小马的免杀

一般的php一句话后门很容易被网站防火墙waf拦截&#xff0c;而waf通常通过判断关键字来辨别一句话木马&#xff0c;要想绕过waf就需要对木马进行一些变形。(仅供分享经验&#xff0c;不可用作非法用途) 图片来源 一句话木马 <?php eval($_POST[attack]);?>一.先看一只有…

算法通关村——解析堆在数组和链表的应用

1. 堆 1.1 什么是堆&#xff1f; 堆是将一组数据以完全二叉树的形式存储在数组里面。一般有大根堆和小根堆。 小根堆&#xff1a;任意节点的值小于等于它的左右孩子&#xff0c;最小值在堆顶。 大根堆&#xff1a;任意节点的值大于等于它的左右还是&#xff0c;最大值在堆顶。…

JavaSE 集合框架及背后的数据结构

目录 1 介绍2 学习的意义2.1 Java 集合框架的优点及作用2.2 笔试及面试题 3 接口 interfaces3.1 基本关系说明3.2 Collection 常用方法说明3.3 Collection 示例3.4 Map 常用方法说明3.5 Map 示例 4 实现 classes5 Java数据结构知识体系5.1 目标5.2 知识点 1 介绍 集合&#xf…

贝佐斯前妻签署捐赠誓言:承诺捐出半数财产 目前价值接近180亿美元

【TechWeb】5月28日消息&#xff0c;据国外媒体报道&#xff0c;在今年1月份宣布同贝佐斯离婚、并在4月份完成程序、公布财产分配方案后&#xff0c;麦肯齐贝佐斯也成为全球最富有的女性之一&#xff0c;资产超过了300亿美元。 而在处理完离婚程序之后还不到两个月&#xff0c;…