问题: 使用springboot编译jsp文件过大时,抛出 bytes 过大,超过limit错误。
导致原因:jsp 编译 是通过sevlet完成,通过继承HttpJspBase 调用service方法实现,由于Java内存模型(JMM)规定了一个方法的大小只能是64k,当方法内容超过时这个时,便会报错。
解决方案:server.servlet.jsp.init-parameters.mappedfile=false (设置service方法不去print每一条语句,减少代码量)
错误参考:https://cloud.tencent.com/developer/article/1384409