• Spring Boot 分离配置文件


    项目越做越久,配置文件也就会越来越大。application.yml里配置文件就会越来越大。导致大家找配置文件很是不方便。于是有些数据配置文件的东西,却放在了代码里。code review的时候问其原因,因为application.yml文件太大了,放在里边不好找。。。。

    于是找了一下文档,改了一波配置文件

    创建文件:

    application-db-config.yml

    db:
        name: mysql
        password: 123456
    

    application-request.yml

    ## 你的配置
    

    application.yml

    spring:
      profiles:
        include:
          - db-config
          - request
    

    有个坑:include 里的文件一定是要以application-开头的,然后还不能写全称。类似于spring.profiles.active: local自动激活application-local.yml文件

    这样你的配置文件就可以分离出去了。

    如果测试文件我想用不同的config怎么办?

    有两种方法:

    1. application-test.yml这么写
    spring:
      profiles:
        include:
          - db-config-test
          - request-test
    

    然后创建两个文件application-db-config-test.yml,application-request-test.yml,然后在文件里自定义你的配置需求。

    application-db-config-test.yml

    db:
        name: sql-lite
        password: admin123
    
    1. application-test.yml这么写
    spring: 
        # other spring config
    db:
        name: sql-lite
        password: admin123
    

    这样就能愉快的玩耍了。

    参考

    spring-boot-how-to-use-multiple-yml-files

  • 相关阅读:
    Spring+Mybatis整合
    Spring入门之生命周期
    异常处理
    淘淘商城第一天
    Maven的Setting配置
    mysql下载
    整合mybatis的CRUD4
    整合mybatis的CRUD3
    整合mybatis的CRUD2
    整合mybatis的CRUD
  • 原文地址:https://www.cnblogs.com/qulianqing/p/12694569.html
Copyright © 2020-2023  润新知