搭建springmvc项目没扫描到mapper和service
2024-09-08 22:41:12
严重: Servlet.service() for servlet [spring] in context with path [/springmvc-demo] threw exception
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qiuj.listshow.service.UserEasyDataService.getByLoginName
根据控制台报的错误是说没扫描到我的service,但是我尝试着 如果调用service的方法放在免登陆的之后就可以扫描到,因此觉得是不是配置文件里的哪个配置顺序错了。
经过各种排列组合的尝试,找到了。
图中可见我的文件目录,我是在security的配置文件里又importspring-*.xml文件的,原以为配置文件的执行顺序是看到import应该是先把import走完,再接着走security的文件下面,就像我们常用的debug模式,按照顺序执行,但是我原来的扫描注解的配置是在spring的配置里的,那顺序应该就是看到import文件,但是不走进去,先标记,走完security文件,再接着走import的文件,导致service文件还没扫描,就被调用了。
所以要注意配置文件的顺序。
还有一种解决办法是将security、spring、文件完全分离开,再按照顺序import。
同时,
<mvc:annotation-driven />
<context:component-scan base-package="xxx"/>
先后顺序也要注意。
最新文章
- 安卓--Toast
- Hibernate—— 一对多 和 多对多关联关系映射(xml和注解)总结(转载)
- MongoDB C# / .NET Driver
- AES加密和Base64混合加密
- 2015 CCPC-C-The Battle of Chibi (UESTC 1217)(动态规划+树状数组)
- PHP获取每月第一天与最后一天
- Code Generation and T4 Text Templates
- weblogic8.1在myeclipse中启动正常,在单独的weblogic中无法正常启动的解决方案.
- SharePoint Search之(一):创建Search服务应用程序
- Oracle触发器Trigger基础1
- Spring Boot 2.x(十一):AOP实战--打印接口日志
- 基于前后端分离的身份认证方式——JWT
- Kubernetes集群搭建之企业级环境中基于Harbor搭建自己的私有仓库
- redsi搭建主从和多主多从
- Open Source CRM
- Atitit &#160;验证 数字验证 非空验证的最佳算法 &#160;h5
- 常用curl测试命令
- 20145221高其_MSF基础应用
- 知道创宇研发技能表v2.1
- Expected BEGIN_ARRAY but was BEGIN_OBJECT