1. 程式人生 > >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

問題:這裡寫圖片描述

在idea中啟動專案,之前是好好地,結果突然不行了,但看這種錯誤,很難發現原因所在,網上的很多方法都不起作用,首先要找到自己問題的所在,
這裡寫圖片描述
建議直接看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。
所以你只要刪掉你手滑新增的就可以