ServiceImpl层引入Mapper方法失败问题的解决
ServiceImpl层引入Mapper方法注入失败,项目一启动就报异常:
Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement
[main] ERROR o.s.b.SpringApplication - [reportFailure,824] - Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysJobController': Unsatisfied dependency expressed through field 'jobService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sysJobServiceImpl': Invocation of init method failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yio.job.mapper.SysJobMapper.selectJobAll at ...........
检查了启动类,已经加了MapperScan注解
@MapperScan("com.yio.**.mapper")
再去看配置文件,
-
# mybatis配置
-
-
mybatis:
-
-
# 搜索指定包别名
-
-
typeAliasesPackage: com.yio.agent
-
-
# 配置mapper的扫描,找到所有的mapper.xml映射文件
-
-
mapperLocations: classpath:mapper/**/*.xml
反复检查了多次,代码层面和配置文件均未发现有问题,后面就有点怀疑是resources里边目录定义的问题,先来对比一下resources里边层级结构,先来看启动正常的,
再来看启动报错的,
乍一看,感觉结构一样啊,没什么问题。
再来看编译以后的结构,也就是target里边的层级结构
先来看正常的:
有问题的:
这么一对比,发现了吧,有问题这个编译后没有层级缩进,而是以点号并排在前面目录的后面。问题恰恰就出现在这里,原来如果想在resources建立多级,建立完mapper文件夹之后,继续在resources 上面右键新建目录,输入为 mapper/newDir用 / 分开就可以设置多个.而不是在mapper目录上右键新建Directory。
调整后启动终于正常了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfckhie
-
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQ
-
commons-lang3
-
org.apache.catalina.core.StandardContext.startInternal 由于:前的错误,Context[/SpringMVC]启动失败
-
JDK8升级到JDK11后Cannot resolve symbol ‘BASE64Encoder‘
-
Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run (default-cli) on project
-
Apache的配置和运用
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01