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

Posted youngao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA下MavenSSM框架使用中遇到的问题相关的知识,希望对你有一定的参考价值。

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框架使用中遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

IDEA手写原始servlet项目遇到的问题

在IDEA下使用tomcat发布web项目遇到的小问题

当Docker遇到Intellij IDEA,再次解放了生产力

idea使用maven整合ssm框架

IDEA15 下运行Scala遇到问题以及解决办法

使用IDEA工具编写Python自动化脚本遇到的小问题