在Spring中可以使用YamlPropertiesFactoryBean
来读取自定义配置的yml文件,而不用再被拘束于application.yml
及其激活的其他配置文件。
在使用过程中,只需要通过setResources()
方法设置自定义yml配置文件的存储路径,再通过getObject()
方法获取Properties
对象,后续就可以通过它获取具体的属性,下面看一个例子:
@Test
public void ymlProFctest(){
YamlPropertiesFactoryBean yamlProFb = new YamlPropertiesFactoryBean();
yamlProFb.setResources(new ClassPathResource("application2.yml"));
Properties properties = yamlProFb.getObject();
System.out.println(properties.get("person2.name"));
System.out.println(properties.get("person2.gender"));
System.out.println(properties.toString());
}