• starter包~micaauto自动生成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自动生成的元文件
  • 相关阅读:
    自定义注解(注解扫描)
    Redis缓存淘汰策略
    粘包问题
    MySQL事务日志
    分布式事务
    https的工作流程
    CAP原则和BASE理论
    设计模式(一)
    限流的原理以及常用算法
    散列冲突(哈希碰撞)的解决办法
  • 原文地址:https://www.cnblogs.com/lori/p/16643615.html
Copyright © 2020-2023  润新知