文章预览
mall学习教程官网: macrozheng.com 在 上一篇文章 中,我们从源码角度分析了SpringBoot解析yml配置文件的全流程,那么我们今天就来点实战,总结一下除了烂大街的 @Value 和 @ConfigurationProperties 外,还能够通过哪些方式,来读取yml配置文件的内容。 1、Environment 在Spring中有一个类 Environment ,它可以被认为是当前应用程序正在运行的环境,它继承了 PropertyResolver 接口,因此可以作为一个属性解析器使用。先创建一个yml文件,属性如下: person: name: hydra gender: male age: 18 使用起来也非常简单,直接使用 @Autowired 就可以注入到要使用的类中,然后调用它的 getProperty() 方法就可以根据属性名称取出对应的值了。 @RestController public class EnvironmentController { @Autowired private Environment environment; @GetMapping ( "envTest" ) private v
………………………………