org.springframework.context.support.AbstractApplicationContext refresh
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountService': Unsatisfied dependency expressed through field 'accountMapper': Error creating bean with name 'org.mybatis.spring.SqlSessionFactoryBean#0': Lookup method resolution failed
出现这个异常,大部分原因是因为jar包的版本问题导致的,如果你是参考别人的代码进行配置的jar包,导入同样的依赖版本也会出现这个问题
使用百度翻译一下:
org.springframework.context支持。AbstractApplicationContext刷新
警告: 上下文初始化期间遇到异常-取消刷新尝试:org.springframework.beans.factory。UnsatisfiedDependencyException:创建名为“accountService”的bean时出错:通过字段“accountMapper”表示的依赖关系不满意:创建名为”org.mybatis.spring“的bean时发生错误。SqlSessionFactoryBean#0”:查找方法解析失败
翻译解析
根据上面的翻译我们可以判断出来,是依赖关系的问题,通过使用必应的搜索,搜到了两篇文章关于这个问题的解决,大部分说的是依赖问题,主要是mybatis-spring依赖
问题复刻
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.10</version>
<!--2022 年 5 月 23 日-->
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.7</version>
<!-- 2022 年 1 月 29 日-->
</dependency>
通过上面的代码块可以看出来,mybatis-spring的版本是2.0.7对比3.5.10的版本差了一个版本,通过maven仓库可以看到mybatis-spring已经有3.0.0的版本了我们换上最新版本就可以了
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>3.0.0</version>
</dependency>
解决方法
就是把mybatis-spring依赖换成最新版本的就行了文章来源:https://www.toymoban.com/news/detail-559330.html
参考
链接A
链接B文章来源地址https://www.toymoban.com/news/detail-559330.html
到了这里,关于警告: Exception encountered during context initialization - cancelling refresh attempt: org.springfram的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!