zoukankan      html  css  js  c++  java
  • 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中,配置参数是按在配置文件中定义的先后顺序进行加载的,后激活加载的参数会覆盖前面的。若有一些配置参数之间是互相覆盖,那就要确保所需要的参数要放在文件最后。

    就是这么简单,你学废了吗?感觉有用的话,给笔者点个赞吧 !
  • 相关阅读:
    HttpWebRequest后台读取网页类
    MD5加密方法
    Base64封装类
    3DES封装类
    C#操作XML类
    XML_Qt_资料
    XML_CPP_资料
    h.264_javascript_资料
    ffmpeg_资料_01
    QWebEngineView_简单例子_01
  • 原文地址:https://www.cnblogs.com/zys2019/p/14694284.html
Copyright © 2011-2022 走看看