鍍金池/ 問答/Java  C++  HTML/ springboot 的properties已經(jīng)包含了很多默認(rèn)配置了 我們?cè)儆聾

springboot 的properties已經(jīng)包含了很多默認(rèn)配置了 我們?cè)儆聾Configuration 配置的目的是什么 ?

如題,統(tǒng)一在properties文件里配置不更好嗎?

回答
編輯回答
影魅

Properties解決的是配置信息外化,也就是我們常用的配置文件
@Configuration 是Spring的Java Config核心,及通過Java完成Bean的定義
兩個(gè)應(yīng)用場(chǎng)景不同。
在Spring Boot中,Starter為我們自動(dòng)啟用了很多Bean,這些Bean的配置信息通過properties的方式暴露出來以供使用人員調(diào)整參數(shù),但并不是通過調(diào)整properties文件能配置所有的Bean,一下負(fù)責(zé)的Bean配置還是需要使用@Configuration方式,比如Spring Security的WebSecurityConfigurerAdapter配置

2017年8月17日 22:27