接口返回了2次数据,找了很久原因.最后发现是自己的Interceptor只是实现了preHandle,其他的两个方法(postHandle afterCompletion)没有重写.
afterCompletion是在preHandle成功之后,对DispatcherServlet进行视图的渲染之后.
还不是很清楚具体原因,猜测应该是:
默认的afterCompletion方法对我返回的json数据,进行了视图 / handle解析,没有对应的方法,又出现了错误.所以出现了上面的2个结果数据.
这只是猜测,有明白的人还请在下面留言解答.