SpringBoot多环境配置更新
1.前言
对于SpringBoot的2.4.0以上的版本,对多文件的配置(yml方式)进行了更新,换了另一种方式,旧方式的配置都被划上一道线,也就是说被废弃了,不过还可以正常使用。而properties配置方式没有变化。
下面是2.4.3的版本依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath/>
</parent>
2.配置比较
2.4之前的版本多文件配置
spring:
profiles:
active: dev ---
spring:
profiles: test server:
port: 1111 ---
spring:
profiles: dev server:
port: 2222
2.4+的版本多文件配置
spring:
profiles:
active: dev ---
spring:
config:
activate:
on-profile: test server:
port: 1111 ---
spring:
config:
activate:
on-profile: dev server:
port: 2222
也就是说,Spring Boot支持的最新配置方式是spring.config.activate.on-profile,通过它来标明多个配置文件的名字。
3.YAML配置排序变更
Spring Boot 2.4中,配置参数是按在配置文件中定义的先后顺序进行加载的,后激活加载的参数会覆盖前面的。若有一些配置参数之间是互相覆盖,那就要确保所需要的参数要放在文件最后。
SpringBoot多环境配置更新的更多相关文章
- SpringBoot 多环境配置
转载:https://www.cnblogs.com/gdpuzxs/p/7191436.html 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不 ...
- springboot 多环境配置yml或properties
https://www.cnblogs.com/mr-yang-localhost/p/8971327.html springboot 多环境配置 https://blog.csdn.net/li ...
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第14节 高级篇幅之SpringBoot多环境配置_59、SpringBoot多环境配置介绍和项目实战
笔记 1.SpringBoot多环境配置介绍和项目实战(核心知识) 简介:SpringBoot介绍多环境配置和使用场景 1.不同环境使用不同配置 例如数据库配置,在开发的时候, ...
- 项目开发中的pro、pre、test、dev环境及SpringBoot多环境配置
一.介绍: pro:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境. pre:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样. test:测试环境,外部用户无法访问,专 ...
- 【SpringBoot】14. SpringBoot多环境配置
SpringBoot多环境配置 Spring Boot 1.5.19.RELEASE 假设项目中需要3个环境--开发.测试.生产 profile :代表的就是一个环境变量 语法结构:applicati ...
- springboot多环境配置
springboot多环境(dev.test.prod)配置 2017-07-17 10:33 1290人阅读 评论(0) 收藏 举报 分类: spring boot(6) 版权声明:本文为博主原 ...
- 微服务-springboot多环境配置(开发生产测试环境切换)
springboot根据spring.profiles.active会去寻找应该加载开发环境配置还是生产环境配置 application.properties #生产环境,开发环境,测试环境切换 pr ...
- 学会springboot多环境配置方案不用5分钟
一 前言 本篇文章的主题是在springboot中写多个配置文件,指定让个配置文件生效,以便于达到在开发环境,测试环境,线上环境根据不同的配置灵活应用:读完本篇你将获得,学会springboot的多环 ...
- Java开发学习(三十七)----SpringBoot多环境配置及配置文件分类
一.多环境配置 在工作中,对于开发环境.测试环境.生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配 ...
- [spring-boot] 多环境配置
application-{profile}.properties 按照格式创建两个配置文件,一个DEV环境,一个测试环境 修改其端口: server.port=8888 DEV server.port ...
随机推荐
- 进阶篇:6.2)公差的正态分布与CPK与制程能力(重要)
本章目的:明确公差分布(Tolerance Distribution)也有自己的形状,了解CPK概念. 1.正态分布(常态分布)normal distribution的概念 统计分析常基于这样的假设: ...
- Win11专业版系统无限重启的问题
很多电脑基地的用户在使用电脑的经常会遇到一些问题,这不有用户升级了Windows11系统之后发现,电脑会出现不停重启的问题.这要怎么解决呢?下面,技术员小编就带着大家一起来看看详细的解决方法吧! Wi ...
- Win11系统中如何取消粘滞键的操作方法
现在有MSDN官网的小伙伴在体验Win11系统,也有很多小伙伴在打字时多次按到shift键而导致打开粘滞快捷键,从而影响工作效率,那么应该如何取消粘滞键呢?下面就一起来看看MSDN123小编分享的操作 ...
- 时间复杂度O(n)查找最小覆盖子串
题目:给你一个字符串 s .一个字符串 t .返回 s 中涵盖 t 所有字符的最小子串.如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" . 输入:s = &quo ...
- 亚马逊机器学习大学推出"负责任AI"课程 - 聚焦AI偏见缓解与公平性实践
亚马逊机器学习大学推出"负责任AI"课程 亚马逊机器学习大学(MLU)最新发布"负责任AI--偏见缓解与公平性标准"课程.这个免费的在线公开课程教授负责任AI的 ...
- 百度网盘推出的一款专业高效的智能AI修图工具
百度网盘AI修图官方版是一款专业高效的智能修图软件.百度网盘AI修图最新版内置了强大的图片处理工具,包括一键瘦身.智能磨皮.色彩调整等功能,能够提高用户的修图效率.百度网盘Al修图软件界面直观,简单易 ...
- BI大屏自适应的构建
对于大屏自适应,网上有基于Vue编写的大屏自适应逻辑代码,本文讲解如何在一个初始化大屏的页面中使用自适应逻辑代码,以及如何解决自适应后大屏左右两边留白的问题. 首先,在编写的初始化html文件中,需要 ...
- NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISemanticKernel集成、MCP协议服务、SignalR、Quartz
# NetCoreKevin基于NET8搭建DDD-微服务-WebApi架构支持:IDS4单点登录.多缓存.自动任务.分布式.一库多租户.日志.授权和鉴权.CAP集成事件.SignalR.领域事件.E ...
- action不能await
class Program { static int i = 0; static async Task Main(string[] args) { for (int i = 0; i < 3; ...
- 【Transformer 基础系列】手推显存占用
https://zhuanlan.zhihu.com/p/648924115 本文试图以最清晰的方式手动推导 Transformers 每一步的参数量到显存.计算量问题.理解底层,才能更好的做训练和优 ...