springboot 拦截器
//定义拦截器 public class UserInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception { if( httpServletRequest.getSession().getAttribute("loginAdmin")==null){ if(httpServletRequest.getSession().getAttribute("loginUser")==null){ throw new NotLoginException("请先登录"); } } return true; } @Override public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { } @Override public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception { } } //注册拦截器 @Configuration public class InterceptorConfig extends WebMvcConfigurerAdapter { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new UserInterceptor()).addPathPatterns("/web/**").excludePathPatterns("/web/admin/**","/web/user/login","/web/user/regist"); super.addInterceptors(registry); } }
相关推荐
-
java获取用户真实IP地址 java
2019-1-13
-
maven设置 java
2019-1-12
-
分布式锁的几种实现方法:redis实现分布式锁 java
2019-1-7
-
Logback自定义日志颜色 java
2019-1-7
-
java根据经纬度计算两点之间距离 java
2019-1-8
-
云片 短信 工具类 (直接调用发送短信) java
2019-1-8
-
QRCodeGenerator.java java
2019-1-8
-
C3p0,DBCP和Druid的全表查询的性能比较 java
2019-1-8
-
基于zxing的二维码、条码生成、解析工具类,可设置生成码颜色及二维码logo,链式调用 java
2019-1-8
-
HttpClientUtil java
2019-1-13