Eclipse各种小问题汇总(我所遇见的)(持续更新)

来源:互联网 发布:土建材料计划软件 编辑:程序博客网 时间:2024/06/05 14:06

1、problems出现:Target runtime com.genuitec.runtime.generic

解决方法:
参考文章:传送门

2、Console报错:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

解决方法:
参考文章:传送门

如果已有Maven dependencies,则remove后重新add。

3、无任何报错,但404

解决方法:
参考文章:传送门

更新时间2017年10月3日 20:19:01


4、警告: No mapping found for HTTP request with URI [xxx] in DispatcherServlet with name ‘springmvc’

原因:
从别人工程引入springmvc-servlet.xml后出现的问题,未正确指定@Controller位置。
解决方法:
打开springmvc的配置文件“springmvc-servlet.xml”

<context:component-scan base-package="此处修改成你工程的controller的package" />如com.xxx.xxx.controller

更新时间2017年10月5日 13:51:01


5、使用mybatis对表进行insert操作,返回了影响行数,但表却没有任何更新。

原因:

mybatis不能向数据库里面插入数据原因可能是执行了插入动作,但是没有最终commit到数据库服务器导致。

解决方法:
添加:

session.commit();

参考文章:传送门

更新时间:2017年10月9日 15:21:38


6、SpringMVC解决编码问题

解决方法:
强烈推荐文章中的第三种方法。

参考文章:传送门

更新时间:2017年10月17日 19:07:01


7、依赖注入不成功

原因①:Spring未扫描到包。
各层之间未使用或未合理使用(@Repository、@Service、@Controller和@Component)等注解。
导致:空指向异常。

注:
@Repository 使用在持久层
@Service 使用在业务层
@Controller 使用在控制层
@Component 使用在较为中立的层

以上注解均等效。

解决方法:

xml:<context:component-scan base-package="地址+项目名" />

在对应层添加相应注解即可。

更新时间:2017年10月18日 14:08:51