我正在寻找处理pre& amp; amp; amp; amp;在Spring Boot + thymeleaf中对Controller进行后期处理

时间:2015-08-13 09:51:25

标签: spring-boot thymeleaf

我一直在寻找处理pre& amp;后处理控制器。

我想为每个请求添加一个程序&响应。 例如: 检查每个请求的标头或添加隐藏字段包括我们响应的每个表单标签中的哈希码。

如果有样品或任何想法,请给我。

1 个答案:

答案 0 :(得分:0)

感谢您的建议。

我能够从此页面中找到结果。

http://www.concretepage.com/spring/spring-mvc/spring-handlerinterceptor-annotation-example-webmvcconfigureradapter

public class WebConfig extends WebMvcConfigurerAdapter {

@Override
public void addInterceptors(InterceptorRegistry registry) {
    super.addInterceptors(registry);
    registry.addInterceptor(new ControllerHandler());

    TransactionInterceptor transactionInterceptor = new TransactionInterceptor();
}
}

public class ControllerHandler implements HandlerInterceptor  {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
    throws Exception {
    System.out.println("---Before Method Execution---");
    return true;
}
@Override
public void postHandle( HttpServletRequest request, HttpServletResponse response,
        Object handler, ModelAndView modelAndView) throws Exception {
    System.out.println("---method executed---");
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
        Object handler, Exception ex) throws Exception {
    System.out.println("---Request Completed---");
}
}
相关问题