概览
SpringBoot支持动态的读取文件,留下的扩展接口 org.springframework.boot.env.EnvironmentPostProcessor,进行配置文件的集中管理,从而避免了每个项目
都去配置文件,可自定义扩展;
自定义配置文件扩展接口
自定义配置文件扩展接口要实现EnvironmentPostProcessor接口,并重写postProcessEnvironment()方法;
META-INF
在classpath定义一个META-INF文件夹然后在其下面构建spring.factories文件,并在文件中指定自定义的配置文件拓展接口org.springframework.boot.env.EnvironmentPostProcessor=com.hw.springboot.config.DynamicEnvironmentPostProcessor