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



