首页 > 其他分享 >Springboot启动报错:Correct the classpath of your application so that it contains compatible versions of

Springboot启动报错:Correct the classpath of your application so that it contains compatible versions of

时间:2023-02-18 23:24:43浏览次数:57  
标签:Springboot spring jar ibatis 3.4 报错 mybatis org

报错信息:
***************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:564)

The following method did not exist:

org.apache.ibatis.session.Configuration.setDefaultEnumTypeHandler(Ljava/lang/Class;)V

The calling method's class, org.mybatis.spring.SqlSessionFactoryBean, was loaded from the following location:

jar:file:/D:/repo/org/mybatis/mybatis-spring/2.0.7/mybatis-spring-2.0.7.jar!/org/mybatis/spring/SqlSessionFactoryBean.class

The called method's class, org.apache.ibatis.session.Configuration, is available from the following locations:

jar:file:/D:/repo/org/mybatis/mybatis/3.4.2/mybatis-3.4.2.jar!/org/apache/ibatis/session/Configuration.class

The called method's class hierarchy was loaded from the following locations:

org.apache.ibatis.session.Configuration: file:/D:/repo/org/mybatis/mybatis/3.4.2/mybatis-3.4.2.jar


Action:

Correct the classpath of your application so that it contains compatible versions of the classes org.mybatis.spring.SqlSessionFactoryBean and org.apache.ibatis.session.Configuration

原因:引用了多个相同包,导致冲突

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.2</version>
        </dependency>

        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>${tk.version}</version>
        </dependency>

解决办法:删除以上引入的两个包其中的一个。

 

标签:Springboot,spring,jar,ibatis,3.4,报错,mybatis,org
From: https://www.cnblogs.com/yhjs/p/17133917.html

相关文章

  • Android Studio报错--Build failed with an exception.
    错误描述在代码写好之后,点击运行,会爆出这样的错误,查看日志,发现是Manifest.xml文件爆出来的错误具体解决我的错误没有别的版本那么麻烦,就是我建立了EmptyActivity之后,我......
  • Spring IOC官方文档学习笔记(十一)之使用JSR 330标准注解
    1.使用@Inject和@Named进行依赖注入(1)Spring提供了对JSR330标准注解的支持,因此我们也可以使用JSR330标准注解来进行依赖注入,不过,在此之前,我们得先使用maven添加相关依......
  • 【Spring IOC】【六】容器源码解析- initializeBean剩下的初始化工作
    1 前言我们的bean经过的应该就剩下initializeBean这个方法,这个方法对上一步的populateBean属性填充完,做最后的剩余工作,这个里边的东西相比之前几个那可真是让人看着开心......
  • Xshell链接远程服务器报错
     报错内容: 1、首先:在Linux服务器上输入ps-e|grepssh 判断是否有ssh服务  以上只有客户端。2、进行ssh配置,  3、如果出现报错,无法配置,在Linux服务器......
  • SSM整合02 - Spring整合SpringMVC
    Spring与SpringMVC分别各自管理Service层和Controller层spring.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/be......
  • SSM整合03 - Spring整合MyBatis
    MyBatis核心配置文件mybatis-config.xmlSpring整合MyBatis的核心点:将MyBatis核心配置文件中的配置尽可能写入Spring的配置文件中原MyBatis核心配置文件mybatis-config.......
  • Spring事务(Transaction)管理高级篇一栈式解决开发中遇到的事务问题
    Spring是目前Java开发中最流行的框架了,它的事务管理我们在开发中常常的用到,但是很多人不理解它事务的原理,导致开发中遇到事务方面的问题往往都要用很长的时间才能解决,下面......
  • springcloud day01
    单体架构:业务所有功能都在一个项目中开发,打成一个包部署优点是架构简单部署成本低缺点是耦合度高分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为一个独立的......
  • Spring boot Gateway 使用Nacos注册中心No servers available for service
    主要原因是Gateway没有发现合适的服务ReactiveCompositeDiscoveryClient.discoveryClients中如果只有一个或只有SimpleReactiveDiscoveryClient(没有合适服务就会使用这......
  • SpringMVC源码(九):无异常View视图解析
    在MVC请求流程中,处理Controller控制器逻辑后获取到的ModelAndView对象并不能直接返回到浏览器,需要通过对ModelAndView中的View属性做解析获取视图,并用Model属性中的数......