springboot 的properties已经包含了很多默认配置了 我们再用@Configuration 配置的目的是什么 ?

如题,统一在properties文件里配置不更好吗?

小怪兽爱吃肉
浏览 382回答 1
1回答

慕斯709654

Properties解决的是配置信息外化,也就是我们常用的配置文件@Configuration 是Spring的Java Config核心,及通过Java完成Bean的定义两个应用场景不同。在Spring Boot中,Starter为我们自动启用了很多Bean,这些Bean的配置信息通过properties的方式暴露出来以供使用人员调整参数,但并不是通过调整properties文件能配置所有的Bean,一下负责的Bean配置还是需要使用@Configuration方式,比如Spring Security的WebSecurityConfigurerAdapter配置
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java