上一篇:超全!默认全局配置文件都在这啦 | 带你读《SpringBoot实战教程》之二
下一篇:自动配置的原理详解 | 带你读《SpringBoot实战教程》之四
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容。
8.starter pom:
SpringBoot为我们提供了企业级开发绝大多数场景的starter pom,只要使用了应用场景所需的starter pom,相关的技术配置将会消除,就可以得到SpringBoot为我们提供的自动配置的Bean。
9. 读取自定义配置:
(1)在application.properties文件中自定义属性:例如
book.author=张三
book.name=SpringBoot
(2)在SpringBoot中如何获取自定义的值?
使用@Value(“${book.author}”)
获取自定义属性的值
执行结果:
10. 类型安全的配置:
使用@Value注入每个自定义配置在项目中显得很麻烦,当自定义属性很多时需要注入很多次。
SpringBoot还提供了基于类型安全的配置方式,通过@ConfigurationProperties将properties中的属性和一个Bean的属性关联,从而实现类型安全的配置
(1)在application.properties文件中自定义属性,我们自定义配置时,将前缀设置为一样的。例如
book.author=张三
book.name=SpringBoot
(2)
@ConfigurationProperties(prefix=”book”)
需要注意的是,使用这种方法,需要添加get、set方法。
执行结果: