Spring Boot 2.X 實戰(zhàn)教程(7)構(gòu)建代碼

7.構(gòu)建配置

7.1配置類

Spring Boot支持基于Java的配置。盡管可以將SpringApplication與XML源一起使用,但我們通常建議您的主要源代碼是單個@configuration類。通常,定義main方法的類作為主@configuration。

7.2自動配置

Spring Boot自動配置嘗試根據(jù)您添加的jar依賴項自動配置Spring應(yīng)用程序。

您需要通過向其中一個類添加@EnableAutoConfiguration或?@SpringBootApplication注釋來選擇自動配置@Configuration。

7.3Spring Beans和依賴注入

您可以自由地使用任何標(biāo)準(zhǔn)的Spring Framework技術(shù)來定義bean及其注入的依賴項。

使用@ComponentScan和使用@Autowired效果很好。

您的所有應(yīng)用程序組件(@Component,@Service,@Repository,@Controller等)自動注冊為Spring Beans。

7.4使用@SpringBootApplication注釋

@SpringBootApplication可以使用單個?注釋來啟用這三個功能,即:

[if !supportLists]l?[endif]@Configuration:允許在上下文中注冊額外的bean或?qū)肫渌渲妙?/p>

[if !supportLists]l?[endif]@EnableAutoConfiguration:啟用Spring Boot的自動配置機制

[if !supportLists]l?[endif]@ComponentScan:@Component在應(yīng)用程序所在的包上啟用掃描(請參閱最佳實踐

@SpringBootApplication注釋是相當(dāng)于使用@Configuration,?@EnableAutoConfiguration以及@ComponentScan與他們的默認(rèn)屬性。


如有疑問,請觀看視頻:https://ke.qq.com/course/428845

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容