Spring 循环依赖引起 This is very likely to create a memory leak 问题

背景:在公司测试环境发布测试的时候,发布失败了。日志报错:This is very likely to create a memory leak 。但是奇怪的是我的本地idea是启动正常的。没问题的。然后就跟运维扯皮,是不是测试环境的内存给我的项目配置的太少了呀。运维说,都配置了4g了,项目启动够了吧。我想想也是,我这么个小项目。不可能不够啊。然后我就本地打了一个jar包,用命令java -jar启动测试。果然出现了问题。

 

 百度了很多帖子都说是要加-Xmx -Xms 加内存。加了也没用。折腾了好久,没招了。看看日志文件(xxxx.log)吧。发现了问题。

 

 

 仔细分析了一下。是循环依赖了。A-B-C-A,然后呢,又有其他bean@Autowired了 C。还有就是项目中有些用了@Autowired,有些用了@Resource。不规范。把这两个问题解决了。就ok了

 

 

参考:

https://blog.51cto.com/u_15054042/4389324

posted @ 2022-08-22 20:02  寻找风口的猪  阅读(2168)  评论(0编辑  收藏  举报