码迷,mamicode.com
首页 > 其他好文 > 详细

IDEA下MavenSSM框架使用中遇到的问题

时间:2019-07-28 17:15:26      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:类型   运行   mamicode   ima   多个   not found   接口   错误   路径   

0 备注

该记录主要是在IDEA下框架的使用,有些问题可能IDEA所特有的,因此也可以看做是IDEA的使用记录

1 dao.xml与接口不匹配

在使用mybatis查询时遇到了如下的报错:BindingException: Invalid bound statement (not found):Invalid bound statement (not found): cn.uestc.oa.dao.DepartmentDao.selectAll 经过网上搜索后发现是因为dao.xml与接口不匹配引起的,我按照网上的出错方法一个个对照了后发现并没有任何问题,最终发现问题的所在是因为创建文件夹的原因。在表面上看不出resource下的cn.uestc.oa.dao有什么差别但是查看源文件下的目录便会发现问题了。在创建的时候直接创建cn.uestc.oa.dao会创建一个该名字的文件夹,但是在xml文件中.代表的是下一层文件因此就会导致配置的路径出错。事实上应该创建cn\uestc\oa\dao这样的文件夹,但是在显示界面上和直接用点是一样的,因为不容易直接从显示界面上看出区别因此要特别注意下。

技术图片

2 显示有多个bean

在业务层有一个报错为:Could not autowire. There is more than one bean of ‘DepartmentDao‘ type.Beans:departmentDao   (DepartmentDao.java)departmentDao   (DepartmentDao.java)也就是有多个DepartmentDao这样类型的Bean但我仔细检查后发现并没有多个,我也只注入了一个,后来发现这是IDEA所特有的虚报错,根本不会影响程序的运行,遇到这样的错误直接忽略就可以了

 3 项目中间查看验证

 在做oa中是先把部门的查看给做好了,做完后可以直接用Tomcat启动,但是直接启动肯定会报错的,因此要修改一路径名:http://localhost:8080/department/list在这个地址中department是对应web下controller层中的departmentController类路径,list对应的是该路径下的方法。注意不要加项目名。在启动的时候是直接启动jsp页面而不是整个项目。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IDEA下MavenSSM框架使用中遇到的问题

标签:类型   运行   mamicode   ima   多个   not found   接口   错误   路径   

原文地址:https://www.cnblogs.com/youngao/p/11259512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!