spring boot啟動報內存溢出的問題


問題:

  springBoot項目,已經兩次了,啟動報內存溢出,內存泄露

 

分析:

  內存泄露是因為垃圾回收器想要回收程序不用的對象,但是該對象還有引用存在

  

解決:

  1.第一次是mybatis文件和Java的dao層里的接口類,參數不同,導致編譯時停在這個mapper文件

    可以查看控制台看停在那個mapper來解決該文件的參數問題

  2.第二次是啟動的時候有一個controller類的屬性靠配置文件注入值,后來不用了也沒注釋掉,

    但是配置文件修改了,沒有這個值的配置,啟動報內存泄露

 

總結:

  可以看出,都是在啟動時,spring要初始化啟動環境時,上下文值或者依賴注入錯誤,spring報錯

  就是要加載注入一個東西,注入不匹配或者注入的值找不見了,驗證沒有通過

  沒用的就注釋掉,有用的就一定要匹配

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM