您现在的位置是:首页 > 文章详情

mica-auto 2.3.0 发布,支持 SpringBoot 2.7.0 新特性

日期:2022-05-24点击:735

更新记录

  • ✨ 支持 Spring boot 2.7.0 新特性 @AutoConfiguration。

  • ⬆️ 升级 Spring boot 到 2.7.0

注意:mica-auto 并不强制依赖 Spring boot,仅仅是组合了 spring-boot-configuration-processor依赖,方便使用。mica-auto 2.3.0 理论上支持 Spring boot 所有版本。

关于 Spring boot 2.7.0 @AutoConfiguration

1 @AutoConfiguration 注解

Spring boot 2.7.0 新增 @AutoConfiguration 注解,它用来替换 @Configuration 注解, 我们可以看到它组合了 @Configuration(默认 proxyBeanMethods = false 配置类不进行代理,可节省资源另外对 GraalVM 更加友好)、@AutoConfigureAfter 和 @AutoConfigureBefore 方便使用。

另外 Spring boot 2.7.0 开始推荐使用 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 替换 spring.factories 中的 EnableAutoConfiguration 配置。

2 老的 spring.factories EnableAutoConfiguration 配置

3 新的 AutoConfiguration.imports 配置

使用 mica-auto 2.3.0 在 Spring boot 2.7.x 的配置类中如果使用 @AutoConfiguration注解就会自动生成到新的 AutoConfiguration.imports 配置中,如果任然使用的是老的 @Configuration则任然会生成到 spring.factories中。

使用场景

  • Spring boot starter 开发利器,自动生成 spring.factories、AutoConfiguration.imports、spring-devtools.properties 配置。

  • 多模块项目中的子项目,包名不同时的自动配置(主项目不建议添加)。

  • java spi 扩展自动生成配置。

建议关注如梦技术码云:https://gitee.com/596392912 ,更多微服务核心组件值得拥有。

原文链接:https://www.oschina.net/news/197095
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章