自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring AOP事务注解失效问题

原理:使用 AopContext.currentProxy() 获取当前类的代理对象,通过代理调用方法触发事务。通过 TransactionTemplate 手动控制事务边界,完全绕过注解机制。方案3:编程式事务管理(TransactionTemplate)方案2:通过AopContext获取代理。方案1:事务方法提取到独立服务类。

2025-07-11 09:38:51 417

原创 当 @Mapper 注解选错门:一个因导错包引发的“低级错误“全解析

开发者在使用MyBatis时,误将MapStruct的@Mapper注解用于接口定义,导致出现"Can't generate mapping method with primitive return type"错误。问题表现为返回基本类型的映射方法无法生成,经排查发现原因是导入了错误的Mapper注解包。解决方案很简单:将org.mapstruct.Mapper替换为org.apache.ibatis.annotations.Mapper。

2025-07-10 09:18:04 325

原创 MyBatis-Plus 中 SQL 注释引发的诡异解析异常:failed to concat orderBy from IPage

MyBatis-Plus分页报错异常排查:当控制台抛出"Encountered unexpected token: GROUP"错误时,问题根源往往不在排序设置,而是XML映射文件中的注释不当导致SQL语法结构被破坏。案例表明,若在SQL语句中间注释掉GROUP BY前的代码块,会导致分页拦截器拼接ORDER BY时语法解析失败。解决方案是彻底删除无用代码或调整注释位置,确保SQL语法完整。经验总结:警惕XML注释对SQL结构的影响,及时清理无用代码,理解分页拦截器工作机制。

2025-07-09 09:47:17 480

原创 Windows 本地安装启动 Redis

Github下载地址:https://github.com/microsoftarchive/redis/releases。如:Another Redis Desktop Manager。1.新开 CMD(可选)2.通过工具(可选)

2025-07-08 09:13:33 227

原创 Windows 本地安装启动 Nacos

修改 conf/application.properties,取消注释并配置 MySQL(替换账号密码)到/bin/startup.cmd脚本,然后配置单机模式:set MODE=“standalone”打开 cmd 进入 Nacos 的 bin 目录:startup.cmd。浏览器打开:http://localhost:8848/nacos。默认账号密码:nacos/nacos。

2025-07-07 09:57:11 297

原创 提示java: 警告: 源发行版 17 需要目标发行版 17

在 IntelliJ IDEA 中编译项目时提示警告:java: 警告: 源发行版 17 需要目标发行版 17问题现象:拉取公司的旧项目(基于 JDK 8)后,虽然在 IDEA 中已经将项目 SDK 和 Java Compiler 等配置都指定为 JDK 8,但上述警告仍然出现。核心问题:即使在 Java Compiler 设置中手动将编译版本修改为 8,一旦刷新 Maven,编译版本又会被自动重置回 17。

2025-07-03 13:49:40 802

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除