日常开发中会有一些常量放在application.yml中,但是感觉不舒服,
就想新建一个属性文件,专门存放应用需要的常量属性,
后期别人修改直接找这个文件就行了
springboot项目resources目录下新建properties文件
继承实现createPropertySource
public class YMLPropertySourceFactory extends DefaultPropertySourceFactory {
@Override
public PropertySource<?> createPropertySource(String name, EncodedResource resource) throws IOException {
//if (resource == null){
// return super.createPropertySource(name, resource);
//}
//spring boot 中 yml 、yaml 对应的加载类为 YamlPropertySourceLoader
List<PropertySource<?>> sources = new YamlPropertySourceLoader().load(resource.getResource().getFilename(), resource.getResource());
return sources.get(0);
}
}
修改properties.proerties文件为yml格式