• SpringBoot配置多环境配置文件


    SpringBoot配置多环境配置文件

    单文件配置多个环境 (不推荐)

    yml支持以多文档快的形式来区分环境,当然这块也是需要profiles来完成多文件配置,但是他不需要创建多个文件来区分了,直接以 三个横杠 来当做一个配置文件环境。

    以下案例就是分为了两个环境,然后最上方active来指定对应的profiles环境

    spring:
      profiles:
        active: prod
    
    ---
    server:
      port: 8083
    spring:
      profiles: dev
    
    ---
    
    server:
      port: 8084
    spring:
      profiles: prod
    

    假如我们的springboot项目打的是jar包
    java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;

    我们也可以通过这个命令行的形式来指定环境。

    多文件配置多个环境(推荐使用)

    创建三个配置文件,其中application.yml用来指定环境。application-环境名称 这个是多配置文件的命名规则。这个后缀环境名称,在指定的时候会用到的

    注意:请严格遵守application-环境名称.yml的规则,不要使用application_环境名称.yml,不要使用application~环境名称.yml等奇葩命名规则

    • 创建application.yml文件:

      spring:
        profiles:
          active: dev  # 匹配其他配置文件的后缀名
      
    • 创建application-dev.yml文件:

      server:
        port: 8080
      
    • 创建application-prod.yml文件:

      server:
        port: 80
      
  • 相关阅读:
    Net Core 使用外部登陆提供程序登陆的流程,以及身份认证的流程
    Xamarin开发手机聊天程序
    线上处理数据转载
    Logstash
    Webpack按需加载一切皆模块
    网络编程
    NET Core 事件总线
    Using INSERT IGNORE with MySQL to prevent duplicate key errors
    Spring的两种任务调度Scheduled和Async
    Embedded servlet containers
  • 原文地址:https://www.cnblogs.com/cuianbing/p/16251441.html
Copyright © 2020-2023  润新知