码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot启动报内存溢出的问题

时间:2017-12-08 19:20:51      阅读:1777      评论:0      收藏:0      [点我收藏+]

标签:导致   ati   dao层   修改   tis   启动   上下   control   一个   

问题:

  springBoot项目,已经两次了,启动报内存溢出,内存泄露

 

分析:

  内存泄露是因为垃圾回收器想要回收程序不用的对象,但是该对象还有引用存在

  

解决:

  1.第一次是mybatis文件和Java的dao层里的接口类,参数不同,导致编译时停在这个mapper文件

    可以查看控制台看停在那个mapper来解决该文件的参数问题

  2.第二次是启动的时候有一个controller类的属性靠配置文件注入值,后来不用了也没注释掉,

    但是配置文件修改了,没有这个值的配置,启动报内存泄露

 

总结:

  可以看出,都是在启动时,spring要初始化启动环境时,上下文值或者依赖注入错误,spring报错

  就是要加载注入一个东西,注入不匹配或者注入的值找不见了,验证没有通过

  没用的就注释掉,有用的就一定要匹配

  

spring boot启动报内存溢出的问题

标签:导致   ati   dao层   修改   tis   启动   上下   control   一个   

原文地址:http://www.cnblogs.com/hackxiyu/p/8006664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!