本文不是原理分析、源码分析文章,只是希望可以帮助读者更好地理解和使用 Spring Properties。如果是 Spring Boot 的 application.properties 注册的,那也是可以的。Spring 提供了很多种配置方式。在配置上倒是没有什么区别:也来一个 java configuration 版本吧:Spring Boot 真的是好东西,开箱即用的感觉实在是太好了。快速生成一个 Spring Boot 项目: 我们每个项目都默认有一个 application.properties 文件,这个配置文件不需要像前面说的那样进行 注册 ,Spring Boot 会帮我们自动注册。结果就是,application.properties 和 application-prd.properties 两个文件中的配置都会注册进去,如果有重复的 key,application-prd.properties 文件中的优先级较高。这个注解是 Spring Boot 中才有的。读者如果想要更加深入地了解 Spring 的 Properties,需要去理解 Spring 的 Environment 接口相关的源码。
暂无评论