Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

        

联系锋哥QQ:3320160706

AI编程,程序员挑战年入30~100万高级指南 - 职业规划

Java、Python项目定制找Java1234_小锋老师,专业又靠谱 QQ:3320160706

Java、Python毕设辅导找Java1234_小锋老师,专业又靠谱 QQ:3320160706
当前位置: 主页 > Java文档 > Java基础相关 >

MyBatis-Plus 3.5.15 已全面支持 Spring Boot 4.0 及 Jackson 3.0


时间:2026-09-04 15:42来源:http://www.java1234.com 作者:小锋  侵权举报
MyBatis-Plus 3.5.15 已全面支持 Spring Boot 4.0 及 Jackson 3.0
失效链接处理
MyBatis-Plus 3.5.15 已全面支持 Spring Boot 4.0 及 Jackson 3.0

 
 
相关截图:
 

主要内容:

先说一句:MyBatis-Plus 是干什么的
 
如果你写过纯 MyBatis,大概体会过这种感觉:一张表的增删改查,Mapper 接口加 XML 能写老长一截。条件一多,XML 里全是 <if test>,字段名改了还得全文搜。
 
MyBatis-Plus 就是在 MyBatis 上面加了一层常用能力。官方那句「只做增强、不做改变」听着像口号,实际体验很直接:原来怎么写 XML,现在还能怎么写;不想写的部分,交给它。
 
日常用得最多的大概就这几样:
 
BaseMapper:单表增删改查不用自己写
 
LambdaQueryWrapper:条件用 User::getUsername 这种方式写,字段名写错编译期就能发现
 
分页插件:你查列表,它帮你拼分页 SQL
 
代码生成器:表结构出来后,Entity、Mapper、Service 一把生成
 
说白了,它不是要替换 MyBatis,而是把那些每个项目都在重复写的东西收掉。
 

这次版本到底改了什么
 
3.5.15 的更新日志不长。真正会碰到手的,主要是这两项:
 
一是跟上 Spring Boot 4.0。  Boot 4 不是小版本升级,Starter 的 Maven 坐标都换了。以前 Boot 3 那套 mybatis-plus-spring-boot3-starter 直接丢进 Boot 4 项目,自动配置对不上。这次官方把 Boot 4 的 Starter 补齐了。
 
二是支持 Jackson 3。  Jackson 3 把核心包从 com.fasterxml.jackson 挪到了 tools.jackson,老的 JacksonTypeHandler 吃的还是 Jackson 2。新项目如果已经上 Jackson 3,JSON 列就该用新的 Jackson3TypeHandler。
 
除此之外还有几处边角,用得到再关心就行:代码生成器的元数据构建调整了一下;Enjoy 模板生成 XML 的 bug 修了;CrudRepository 批量操作时,不在事务里会更及时地关掉连接。
 
两件大事凑在一个小版本里,对准备尝鲜 Boot 4 的人其实挺友好——Mapper 还是那个 Mapper,不用重新学一套写法。

 


 
------分隔线----------------------------


锋哥推荐