Spring Boot yml 公共抽取
背景
项目里面的yml文件为了区别线上、测试、本地环境,分别有application-prod.yml,application-dev.yml,application-local.yml;但是每个里面有很多相同的配置,希望配置文件里面的运维相关的公共配置抽取出来,统一管理
实现方案
通过在application.yml include 标签把不同的配置(数据源配置,Redis配置)引入
application.yml
spring: profiles: active: @profiles.active@ include: kafka,datasource application: name: xxx mybatis-plus: global-config: db-config: logic-delete-field: deleted # 全局逻辑删除的实体字段名 logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)