spring boot启动报内存溢出的问题
问题:
springBoot项目,已经两次了,启动报内存溢出,内存泄露
分析:
内存泄露是因为垃圾回收器想要回收程序不用的对象,但是该对象还有引用存在
解决:
1.第一次是mybatis文件和Java的dao层里的接口类,参数不同,导致编译时停在这个mapper文件
可以查看控制台看停在那个mapper来解决该文件的参数问题
2.第二次是启动的时候有一个controller类的属性靠配置文件注入值,后来不用了也没注释掉,
但是配置文件修改了,没有这个值的配置,启动报内存泄露
总结:
可以看出,都是在启动时,spring要初始化启动环境时,上下文值或者依赖注入错误,spring报错
就是要加载注入一个东西,注入不匹配或者注入的值找不见了,验证没有通过
没用的就注释掉,有用的就一定要匹配
我从不相信什么懒洋洋的自由,
我向往的自由是通过勤奋和努力实现更广阔的人生,那样的自由才是珍贵的、有价值的。
我相信一万小时定律,我从来不相信天上掉馅饼的灵感和坐等的成就。
做一个自由又自律的人,靠势必实现的决心认真地活着。
我向往的自由是通过勤奋和努力实现更广阔的人生,那样的自由才是珍贵的、有价值的。
我相信一万小时定律,我从来不相信天上掉馅饼的灵感和坐等的成就。
做一个自由又自律的人,靠势必实现的决心认真地活着。
[山本耀司]
本文转载请注明出处