Starter是SpringBoot中的一個(gè)非常重要的概念,Starter相當(dāng)于模塊,它能將模塊所需的依賴整合起來并對(duì)模塊內(nèi)的Bean根據(jù)條件進(jìn)行自動(dòng)配置。使用者只需要依賴相應(yīng)功能的Starter,無需做過多的配置和依賴,SpringBoot就能自動(dòng)掃描并加載相應(yīng)的模塊,例如我們?cè)趧?chuàng)建SpringBoot項(xiàng)目時(shí),經(jīng)常會(huì)引入如
spring-boot-starter-web這種依賴,該依賴為我們做了很多默認(rèn)配置,無需再依賴spring-web、spring-webmvc
等相關(guān)包及做相關(guān)配置就能夠立即使用它。
本文將通過一個(gè)簡單的案例介紹如何定義一個(gè)Starter
一、編寫Starter
1、導(dǎo)入依賴
這里將SpringBoot自帶的編譯替換成了apache的,不然會(huì)提示找不到主類的哈
<dependencies>
熱門工具 換一換