开发过程中出现的诡异问题,
由于spring controller传值为post json方式,
有拦截器会从request中读取inputstream,序列化body为java对象,
这个过程被调用了2次,结果第二次读取时由于request的inputstream已经在第一次读取结束后关闭,第二次读取时直接抛出异常,stream close exception
排查好久没发现问题,最后url改了下由xxxFindByPK变为xxxFindPk, 一切正常,诡异问题。猜测可能大写PK引起spring某个地方解析出现问题,解析了2次,这次没找到根源,只能说找到解决方案。