starter包(bao)~mica-auto自動(dong)生成spring.factories等元文件(jian)
首先,進行springboot2.7之后,官方不推薦使用/META-INF/spring.factories,轉成和SPI比較類似的/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,這個我們是需要知道的。

思維需要轉變一(yi)下,轉變之(zhi)后,代碼更簡單了
- /META-INF/spring.factories內容
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.lind.plugin.captcha.CaptchaAuto11Configuration
- /META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports內容
com.lind.plugin.captcha.CaptchaAuto11Configuration
如果(guo)覺得上面的(de)代碼比(bi)較麻(ma)煩,不希望手動(dong)添加它(ta)們(men),也(ye)可以使用mica-auto包來自(zi)動(dong)生成(cheng)(cheng)它(ta)們(men),當然(ran)在(zai)(zai)源(yuan)代碼里是(shi)(shi)沒(mei)有(you)的(de),需(xu)要打完(wan)jar包,在(zai)(zai)jar包里的(de)META-INF里看到它(ta)們(men),然(ran)后當新的(de)項目引用這些(xie)(xie)包時,這些(xie)(xie)信(xin)息是(shi)(shi)生效的(de),不過它(ta)生成(cheng)(cheng)的(de)還是(shi)(shi)spring.factories文件,如果(guo)感(gan)時髦,還是(shi)(shi)建(jian)議自(zi)己(ji)(ji)去寫org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,自(zi)己(ji)(ji)寫更清晰一些(xie)(xie)。
- mica-auto自動生成的元文件

