首先,進行springboot2.7之後,官方不推薦使用/META-INF/spring.factories,轉成和SPI比較類似的/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件, ...
首先,進行springboot2.7之後,官方不推薦使用/META-INF/spring.factories
,轉成和SPI比較類似的/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件
,這個我們是需要知道的。
思維需要轉變一下,轉變之後,代碼更簡單了
- /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
如果覺得上面的代碼比較麻煩,不希望手動添加它們,也可以使用mica-auto包來自動生成它們,當然在源代碼里是沒有的,需要打完jar包,在jar包里的META-INF里看到它們,然後當新的項目引用這些包時,這些信息是生效的,不過它生成的還是spring.factories文件,如果感時髦,還是建議自己去寫org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,自己寫更清晰一些。
- mica-auto自動生成的元文件
作者:倉儲大叔,張占嶺,
榮譽:微軟MVP
QQ:853066980
支付寶掃一掃,為大叔打賞!