Description
版本号:2.2.0
问题描述:controller中方法加入HttpServletRequest参数,执行完成后保存日志时,抛异常,需过滤掉HttpServletRequest或HttpServletResponse参数
截图&代码:
java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode (i.e. isAsyncStarted() returns false)
at org.apache.catalina.connector.Request.getAsyncContext(Request.java:1758)
at org.apache.catalina.connector.RequestFacade.getAsyncContext(RequestFacade.java:1068)
at javax.servlet.ServletRequestWrapper.getAsyncContext(ServletRequestWrapper.java:435)
at com.alibaba.fastjson.serializer.ASMSerializer_2_ShiroHttpServletRequest.write(Unknown Source)
at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:333)
at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:311)
at com.alibaba.fastjson.serializer.ObjectArrayCodec.write(ObjectArrayCodec.java:118)
at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:285)
at com.alibaba.fastjson.JSON.toJSONString(JSON.java:745)
at com.alibaba.fastjson.JSON.toJSONString(JSON.java:683)
at com.alibaba.fastjson.JSON.toJSONString(JSON.java:648)
at org.jeecg.modules.system.aspect.AutoLogAspect.getReqestParams(AutoLogAspect.java:147)
at org.jeecg.modules.system.aspect.AutoLogAspect.saveSysLog(AutoLogAspect.java:88)
src/main/java/org/jeecg/modules/system/aspect/AutoLogAspect.java
友情提示: 未按格式要求发帖,会直接删掉。
Activity
zhangdaiscott commentedon Jul 10, 2020
待测试
1298191366 commentedon Jul 14, 2020
新版本已修改