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)


