我正在开展一个项目,我们希望将custom ContextAttributes传递给Jackson ObjectMapper#writer()
方法。
基本上我想象的是控制器和序列化之间的某种全局代码。它应该查看HttpServletRequest,获取一个参数然后挂钩到序列化。
编写自定义HttpMessageConverter似乎不够,因为它无权访问请求。
答案 0 :(得分:0)
您可以创建一个过滤器并将其应用于所有URL并在过滤器中实现逻辑。过滤器可以访问请求对象
public class FilterName extends GenericFilterBean {
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) {
//TODP
}
}
并将其添加到安全xml中