To prevent a memory leak, the JDBC Driver has been forcibly unregistered. && spring注解方式 idea报could

问题:To prevent a memory leak, the JDBC Driver has been forcibly unregistered. && spring注解方式 idea报could_第1张图片

在idea中启动项目,之前是好好地,结果突然不行了,但看这种错误,很难发现原因所在,网上的很多方法都不起作用,首先要找到自己问题的所在,
To prevent a memory leak, the JDBC Driver has been forcibly unregistered. && spring注解方式 idea报could_第2张图片
建议直接看tomcatLocalhost.log这个选项卡里的内容,可以直接定位问题。我的原因是因为service中的mapper没有自动注入导致的。

问题二:spring注解方式 idea报could not autowire错误
使用@Autowired注解总是提示不能自动注入。
网上有人说降低安全级别,什么运行不影响一类的,而我的则是直接启动不起来。
以下转载解决方案:
解决办法1:

从根本上解决:

File-Project Structure 页面 Facets下删掉 Spring(直接右键Delete)

这个解答是对的。并不会降低安全性!!
因为创建项目的时候,都是先创建空项目再创建web moduele(你想直接创建web project也可以),一般不会使用spring组件。都是自己配置的。
这时候你要是不小心手滑(手滑原因:因为idea对你spring的配置文件会在上方报警告,然后你一fix,就容易出事),那就会报错无法Autowired。
所以你只要删掉你手滑添加的就可以

文章地址:http://www.cnblogs.com/softidea/p/5763285.html

你可能感兴趣的:(idea)