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多环境配置更新的更多相关文章

  1. SpringBoot 多环境配置

    转载:https://www.cnblogs.com/gdpuzxs/p/7191436.html 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不 ...

  2. springboot 多环境配置yml或properties

    https://www.cnblogs.com/mr-yang-localhost/p/8971327.html   springboot 多环境配置 https://blog.csdn.net/li ...

  3. 小D课堂 - 零基础入门SpringBoot2.X到实战_第14节 高级篇幅之SpringBoot多环境配置_59、SpringBoot多环境配置介绍和项目实战

    笔记 1.SpringBoot多环境配置介绍和项目实战(核心知识)     简介:SpringBoot介绍多环境配置和使用场景 1.不同环境使用不同配置         例如数据库配置,在开发的时候, ...

  4. 项目开发中的pro、pre、test、dev环境及SpringBoot多环境配置

    一.介绍: pro:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境. pre:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样. test:测试环境,外部用户无法访问,专 ...

  5. 【SpringBoot】14. SpringBoot多环境配置

    SpringBoot多环境配置 Spring Boot 1.5.19.RELEASE 假设项目中需要3个环境--开发.测试.生产 profile :代表的就是一个环境变量 语法结构:applicati ...

  6. springboot多环境配置

    springboot多环境(dev.test.prod)配置 2017-07-17 10:33 1290人阅读 评论(0) 收藏 举报  分类: spring boot(6)  版权声明:本文为博主原 ...

  7. 微服务-springboot多环境配置(开发生产测试环境切换)

    springboot根据spring.profiles.active会去寻找应该加载开发环境配置还是生产环境配置 application.properties #生产环境,开发环境,测试环境切换 pr ...

  8. 学会springboot多环境配置方案不用5分钟

    一 前言 本篇文章的主题是在springboot中写多个配置文件,指定让个配置文件生效,以便于达到在开发环境,测试环境,线上环境根据不同的配置灵活应用:读完本篇你将获得,学会springboot的多环 ...

  9. Java开发学习(三十七)----SpringBoot多环境配置及配置文件分类

    一.多环境配置 在工作中,对于开发环境.测试环境.生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配 ...

  10. [spring-boot] 多环境配置

    application-{profile}.properties 按照格式创建两个配置文件,一个DEV环境,一个测试环境 修改其端口: server.port=8888 DEV server.port ...

随机推荐

  1. 进阶篇:6.2)公差的正态分布与CPK与制程能力(重要)

    本章目的:明确公差分布(Tolerance Distribution)也有自己的形状,了解CPK概念. 1.正态分布(常态分布)normal distribution的概念 统计分析常基于这样的假设: ...

  2. Win11专业版系统无限重启的问题

    很多电脑基地的用户在使用电脑的经常会遇到一些问题,这不有用户升级了Windows11系统之后发现,电脑会出现不停重启的问题.这要怎么解决呢?下面,技术员小编就带着大家一起来看看详细的解决方法吧! Wi ...

  3. Win11系统中如何取消粘滞键的操作方法

    现在有MSDN官网的小伙伴在体验Win11系统,也有很多小伙伴在打字时多次按到shift键而导致打开粘滞快捷键,从而影响工作效率,那么应该如何取消粘滞键呢?下面就一起来看看MSDN123小编分享的操作 ...

  4. 时间复杂度O(n)查找最小覆盖子串

    题目:给你一个字符串 s .一个字符串 t .返回 s 中涵盖 t 所有字符的最小子串.如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" . 输入:s = &quo ...

  5. 亚马逊机器学习大学推出"负责任AI"课程 - 聚焦AI偏见缓解与公平性实践

    亚马逊机器学习大学推出"负责任AI"课程 亚马逊机器学习大学(MLU)最新发布"负责任AI--偏见缓解与公平性标准"课程.这个免费的在线公开课程教授负责任AI的 ...

  6. 百度网盘推出的一款专业高效的智能AI修图工具

    百度网盘AI修图官方版是一款专业高效的智能修图软件.百度网盘AI修图最新版内置了强大的图片处理工具,包括一键瘦身.智能磨皮.色彩调整等功能,能够提高用户的修图效率.百度网盘Al修图软件界面直观,简单易 ...

  7. BI大屏自适应的构建

    对于大屏自适应,网上有基于Vue编写的大屏自适应逻辑代码,本文讲解如何在一个初始化大屏的页面中使用自适应逻辑代码,以及如何解决自适应后大屏左右两边留白的问题. 首先,在编写的初始化html文件中,需要 ...

  8. NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISemanticKernel集成、MCP协议服务、SignalR、Quartz

    # NetCoreKevin基于NET8搭建DDD-微服务-WebApi架构支持:IDS4单点登录.多缓存.自动任务.分布式.一库多租户.日志.授权和鉴权.CAP集成事件.SignalR.领域事件.E ...

  9. action不能await

    class Program { static int i = 0; static async Task Main(string[] args) { for (int i = 0; i < 3; ...

  10. 【Transformer 基础系列】手推显存占用

    https://zhuanlan.zhihu.com/p/648924115 本文试图以最清晰的方式手动推导 Transformers 每一步的参数量到显存.计算量问题.理解底层,才能更好的做训练和优 ...