谢谢大家提供有关此问题的解决方案,我已经根据我的具体情况确定了问题,以下是解决方案:
使用.jasper而不是.jrxml作为模板!
我们知道这
.jasper是一个已编译的模板以及
.jrxml该模板的ASCII源代码,因此,如果在当前spring应用程序中使用原始源代码文件(jrxml)作为模板,则至少spring框架工作必须编译该源代码文件。这是Spring框架的效率问题,因为它是处理编译的jasper
bean,并且不能保证编译仅执行一次并且仅在应用程序启动时发生。
简而言之,将所有模板替换为.jasper文件后,日志大小已显着减小,并且不再出现内存不足的问题。我猜想Spring容器可能会在运行时消耗大量资源来将jrxml编译为jasper。因此,Jasper或Spring应该可以对它进行一些改进。



