mica-auto 2.3.0 发布,支持 SpringBoot 2.7.0 新特性
更新记录
-
✨ 支持 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 ,更多微服务核心组件值得拥有。
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
go-carbon v2.1.8 发布, 轻量级、语义化、对开发者友好的 Golang 时间处理库
carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm、xorm 等主流 orm 目前已被 awesome-go 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-module/carbon 更新日志 修复 ToFormatString() 方法对于支持 i18n 的特殊字符(D, F, M, l)不能输出本地化翻译的 bug(感谢 DrOctavius) 修复 lang/jp.json 语法错误(感谢 DrOctavius) 修复 lang/ro.json 语法错误(感谢bohehe) 优化 IsSameXXX() 判断逻辑 优化单元测试 统一私有方法注释格式
-
下一篇
Sqlbean 1.5.8 发布,SQL 语句交给编码生成
Sqlbean是一款使用Java面向对象思想来编写并生成Sql语句的工具,在此基础上对Mybatis和Spring Jdbc实现了类似于JPA的轻量级插件支持。其中内置大量常用SQL执行的方法,可以非常方便的达到你想要的目的,相对复杂的SQL语句也得以支持,在常规的项目开发几乎做到不写DAO层,可以有效的提高项目开发的效率,让开发者更专注于业务代码的编写。 🚀特点: 零入侵, 多数据源, 动态Schema, 读写分离, 自动建表, 连表查询, 乐观锁, 分页, 支持Mybatis和Spring Jdbc 💻环境: JDK8+, Mybatis3.2.4+, (Spring MVC 4.1.2+, Spring Boot 1.x, Spring Boot 2.x) 💿数据库: Mysql, MariaDB, Oracle, Sqlserver2008+, PostgreSQL, DB2, Derby, Sqlite, HSQL, H2 Sqlbean For Android请移步这里👉gitee,github 简单上手 1.引入Maven依赖 <dependency&g...
相关文章
文章评论
共有0条评论来说两句吧...




微信收款码
支付宝收款码