starter包~mica-auto自動生成spring.factories等元文件

首先,進行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自動生成的元文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章