私はそれをテストすることはできませんので、それがあなたのために働くかどうかはわかりません。私が確信していることは、あなたができることです。最も簡単な方法は、
を作成し、postHandle
メソッドをオーバーライドします。
これを試してみる:
インターセプタクラス:
パッケージcom.mkyong.common.interceptor。ここ
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class MyInterceptor extends HandlerInterceptorAdapter{
public void postHandle(
HttpServletRequest request, HttpServletResponse response,
Object handler, ModelAndView modelAndView)
throws Exception {
response.setHeader("Content-Type","application/json;charset=UTF-8");
}
}
は、あなたが設定され、春のBeanとして、このクラスを宣言することを忘れてはいけないことができますfieldsヘッダのリストです。
<interceptors>
<interceptor>
<mapping path="/**" />
<beans:bean class="package.MyInterceptor"></beans:bean>
</interceptor>
</interceptors>
http://mtyurt.net/2015/07/20/spring-modify-response-headers-after-processing/ help you? –
ええ、私はそれを見ましたが、これは過剰なもののように思えます、まったく同じシナリオではありません。これらのヘッダーがすべての応答に存在することを確認したい。これを達成するためのもっと簡単な方法がなければなりません。 –
レスポンスオブジェクトにアクセスできますか? – donlys