web-services – 在RESTEasy JAX-RS中注入自定义响应头

前端之家收集整理的这篇文章主要介绍了web-services – 在RESTEasy JAX-RS中注入自定义响应头前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有RESTEasy(JAX-RS)服务器,大约有60个服务(到目前为止).我想使用服务器构建时间自动为提供者调用者注入自定义响应头:X-BuildTime:20100335.1130.

有没有一种简单的方法可以在不修改我的每项服务的情况下完成

我试图使用一个实现org.jboss.resteasy.spi.interception.PostProcessInterceptor的类与注释@Provider和@ServerInterceptor,但我无法弄清楚如何修改传递给我的postProcess()方法的ServerResponse.

解决方法

我认为使用 javax.servlet.Filter将是一个更容易的解决方案:
public void doFilter ( ServletRequest request,ServletResponse response,FilterChain chain ) throws IOException,ServletException {
   HttpServletResponse httpResponse = (HttpServletResponse)response;
   httpResponse.setHeadder(header,headerValue);
   chain.doFilter(request,response);
}

在web.xml中为相关的URL配置它,你就完成了.

原文链接:https://www.f2er.com/html/226627.html

猜你在找的HTML相关文章