springBoot 使用继承WebMvcConfigurerAdapter 添加多个拦截器和继承HandlerInterceptorAdapter创建拦截器
2017-08-15 17:53
721 查看
public class AuthInterceptor extends HandlerInterceptorAdapter {
}
“`
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { BaseBody bb = new BaseBody(); // 获取请求头部,微服务验证参数都在请求头部 Map<String, String> header = HttpClientUtil.getHeaderInfo(request); String signature = header.get("signature"); String time = header.get("time"); try { ServiceAuthentication.checkSecretKey(signature, time); return true; } catch (MSException e) { bb.setResultCode(BaseBody.SYS_ERROR); bb.setMsg("无权限"); authFailed(response,bb); return false; } } private void authFailed(HttpServletResponse response,BaseBody responseBody){ PrintWriter writer = null; String json = JsonUtil.toJson(responseBody); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); try { writer = response.getWriter(); writer.print(json); } catch (IOException e) { e.printStackTrace(); } finally { if (writer != null) writer.close(); } }
}
“`
相关文章推荐
- Spring Boot使用HandlerInterceptorAdapter和WebMvcConfigurerAdapter实现原始的登录验证
- Spring Boot使用HandlerInterceptorAdapter和WebMvcConfigurerAdapter实现原始的登录验证
- Spring MVC 中拦截器 HandlerInterceptorAdapter的使用
- Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用(拦截器)
- Spring MVC 中 HandlerInterceptorAdapter的使用[SpringMVC中请求拦截器的实现]
- Spring MVC 中 HandlerInterceptorAdapter的使用
- 基于注解,HandlerInterceptorAdapter 拦截器
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- SpringMVC拦截器(包括自定以拦截器--实现HandlerInterceptorAdapter)(资源和权限管理)
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用--转载
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
- Spring MVC_HandlerInterceptorAdapter的使用
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring MVC_HandlerInterceptorAdapter的使用(不仅可实现Filter的所有功能,还可以更精确的控制拦截精度)