添加事务注解织入后抛出Error creating bean异常
# 项目场景:
将基于xml的事务控制改为基于注解的事务控制过程,需要添加事务的注解注入配置,但添加后,部署到tomcat中,抛出Error creating bean异常。
# 问题描述
添加以下配置后出错
<tx:annotation-driven transaction-manager="transactionManager"/>
# 原因分析:
仔细审查了service层代码,依然找不到解决方案,看到网上说可能是jar包冲突,观察pom文件发现。发现spring-tx包的版本与其他包不一致,修改一致后,部署到服务器正常。后期将版本号统一改为5.0.5.RELEASE。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
加微信一起学习:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步