情況1:
getWriter() has already been called for this response
response已經被其他對象調用了,導致無法繼續使用如下 類似的方法
PrintWriter out = response.getWriter();
out.print("就是不讓我使用");
out.flush();
out.close();
郁悶了一個早上,后來翻了幾遍API,nnd 直接 這么寫就OK了。真暈
response.reset();
PrintWriter out = response.getWriter();
out.print("看你還讓不讓我使用");
out.flush();
out.close();
不過reset的時候 有可能要response.setContentType(String);一下。
情況2:
在使用httpResponse的getWriter()會寫json是出現 getWriter() has already been called for this response,經我查看源碼,采用
getOutputStream()代替getWriter()這樣就可以避免這個問題(備注這個問題不是常有,有的spring boot版本有這個問題),這樣可以用getOutputStream()會寫
轉至:https://blog.csdn.net/w405722907/article/details/77176070