问题:java.lang.NoSuchMethodError: org.apache.ibatis.session.SqlSessionFactoryBuilder.build(Ljava/io/InputStream;)Lorg/apache/ibatis/session/SqlSessionFactory;
IDEA版本:2021.1.3
导入的包:
尝试了将近两周都没有找到方法,看网上说是jar冲突,但是没有这个问题。
实在是不知道这个问题怎么解决。
你是不是其他的使用maven配置的,然后mybatis的依赖单独加的jar包,统一都改成maven pom管理的依赖试试
一步步调试进去,看一下是具体问题,贴出来
不知道你这个问题是否已经解决, 如果还没有解决的话: 前几天搞springboot项目的时候遇到这个异常`
Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
org.springframework.beans.factory.UnsatisfiedDependencyException
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException`
,这个异常的原因呢后来找了找,最后解决了,下面楼主给大家解决方案,希望可以帮助大家。
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
与
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
只能存在一个,如果你不@Spring Boot Application添加exclude= {DataSourceAutoConfiguration.class},那他默认会去我们的properties中查找,如果你添加了该代码,那properties中配置信息就无法使用,而且会报异常。新人开发一枚,如有不足希望大家评论区提出。