springboot启动时An attempt was made to call a method that does not exist

待我称王封你为后i 2022-09-09 09:22 268阅读 0赞

maven模块聚合的时候报错,启动springbootapplication启动不了,依赖:
在这里插入图片描述
报错信息
在这里插入图片描述
检查得知,是自己的spring-core版本低了,现在改成

  1. <dependency>
  2. <groupId>org.springframework</groupId>
  3. <artifactId>spring-tx</artifactId>
  4. <version>5.3.8</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework</groupId>
  8. <artifactId>spring-webmvc</artifactId>
  9. <version>5.3.8</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>org.springframework</groupId>
  13. <artifactId>spring-context-support</artifactId>
  14. </dependency>
  15. <dependency>
  16. <groupId>org.springframework</groupId>
  17. <artifactId>spring-context</artifactId>
  18. <version>5.3.8</version>
  19. </dependency>
  20. <dependency>
  21. <groupId>org.springframework</groupId>
  22. <artifactId>spring-web</artifactId>
  23. </dependency>
  24. <!-- <dependency>-->
  25. <!-- <groupId>org.springframework.boot</groupId>-->
  26. <!-- <artifactId>spring-boot-starter</artifactId>-->
  27. <!-- </dependency>-->
  28. <dependency>
  29. <groupId>org.springframework.boot</groupId>
  30. <artifactId>spring-boot-starter-web</artifactId>
  31. </dependency>
  32. <dependency>
  33. <groupId>org.springframework</groupId>
  34. <artifactId>spring-core</artifactId>
  35. <version>5.3.8</version>
  36. </dependency>
  37. <dependency>
  38. <groupId>org.springframework.boot</groupId>
  39. <artifactId>spring-boot-autoconfigure</artifactId>
  40. </dependency>

再次运行可以成功了:
在这里插入图片描述
真tm离谱。
教训:如果报这个错误可能还是版本有问题,要么是有什么jar包没有导,要么是jar包的版本不对(过高或者过低),还有注意maven的项目时父项目需要用dependentmanagement标签来管理依赖,同时需要添加版本号(否则不会找到依赖)

另外Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可
声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解。

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读