WebRequestInterceptor WebRequestInterceptor的应用
来源:互联网 发布:js如何获取对象的长度 编辑:程序博客网 时间:2024/06/05 13:23
@Configurationpublic class WebMvcBoot extends WebMvcConfigurerAdapter { @Resource public HandlerInterceptor handlerInterceptor; @Resource private MyWebRequestInterceptor myWebRequestInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { super.addInterceptors(registry); registry.addInterceptor(handlerInterceptor); registry.addWebRequestInterceptor(myWebRequestInterceptor); }}
import org.springframework.stereotype.Component;import org.springframework.ui.ModelMap;import org.springframework.web.context.request.WebRequest;import org.springframework.web.context.request.WebRequestInterceptor;@Componentpublic class MyWebRequestInterceptor implements WebRequestInterceptor { @Override public void preHandle(WebRequest request) throws Exception { } @Override public void postHandle(WebRequest request, ModelMap model) throws Exception { } @Override public void afterCompletion(WebRequest request, Exception ex) throws Exception { }}
package com.gy.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@Componentpublic class HandlerInterceptor extends HandlerInterceptorAdapter { @Autowired private SecurityDeal securityDeal; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //调用接口前调用 return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { //报异常时不执行,preHandle返回false不执行,反之执行 // System.out.println("postHandle"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { // System.out.println("afterCompletion"); } @Override public void afterConcurrentHandlingStarted(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // System.out.println("afterConcurrentHandlingStarted"); }}
阅读全文
0 0
- WebRequestInterceptor WebRequestInterceptor的应用
- WebRequestInterceptor中ModelMap为null
- Spring MVC 拦截器(2)-WebRequestInterceptor
- Spring Mvc那点事---(22)Spring Mvc拦截器之WebRequestInterceptor
- pivot 的应用,有图有应用
- Servlet应用---HttpServletRequest的应用
- Servlet应用---HttpServletRequest的应用
- Servlet应用---HttpServletRequest的应用
- Servlet应用---HttpServletRequest的应用
- Servlet应用---HttpServletRequest的应用
- Servlet应用---HttpServletRequest的应用
- Servlet应用---HttpServletRequest的应用
- AndroidMenu的应用之OptionMenu的应用
- 模型的应用 && Xib &&代理模式的应用【应用管理】
- 工作流的应用之shark+jawe应用
- 应用图在地图方面的应用
- LBFGS应用---alglib的c++版本应用
- 基于应用程度的系统应用优化
- 【知识】UML类图与类的关系详解
- js调试技巧 实用
- CF C. Classroom Watch【枚举】
- Docker容器实战-容器的网络及数据
- 伸展树 模板(指针+数组)
- WebRequestInterceptor WebRequestInterceptor的应用
- iOS将状态栏设置成白色
- IIS停止服务 报错Connections_Refused
- C++ STL replace()函数常用用法详解
- 纯CSS实现瀑布流布局
- HTTP协议请求响应过程和HTTPS工作原理
- java读取文件方法大全(转)
- 文件导入测试的测试点
- 你需要学好知识图谱——用AI技术连接世界