博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot启动报内存溢出的问题
阅读量:7281 次
发布时间:2019-06-30

本文共 426 字,大约阅读时间需要 1 分钟。

问题:

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

 

分析:

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

  

解决:

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

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

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

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

 

总结:

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

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

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

  

转载于:https://www.cnblogs.com/hackxiyu/p/8006664.html

你可能感兴趣的文章
获取图片中感兴趣区域的信息(Matlab实现)
查看>>
NPO与X7R、X5R、Y5V、Z5U神马的有啥区别
查看>>
掌握 Linux 调试技术
查看>>
安装第三方模块方法和requests
查看>>
Log Parser 2.2 + Log Parser Lizard GUI 分析IIS日志示例
查看>>
不错的linux下通用的java程序启动脚本(转载)
查看>>
[LeetCode] Frog Jump 青蛙过河
查看>>
EF架构随心所欲打造属于你自己的DbModel【转】
查看>>
caffe中关于数据进行预处理的方式
查看>>
Jquery之ShowLoading遮罩组件
查看>>
C#扩展方法
查看>>
Java Synchronized的用法
查看>>
Callable接口、Runable接口、Future接口
查看>>
InvalidMappingException提示Could not parse mapping document错误的解决方法
查看>>
单片机中断的IE和IP寄存器(摘抄)
查看>>
Javascript题库
查看>>
写正则不要再瞎转义了
查看>>
自动复制转换StringBuffer
查看>>
【linux】linux shell 日期格式化
查看>>
Android改变图片颜色的自定义控件
查看>>