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页面而不是整个项目。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值