Spring-boot Join Interceptor InterceptorSpring MVC Interceptor Spring-boot to 1.spring boot interceptors by default
Handlerinterceptoradapter abstracthandlermapping Userroleauthorizationinterceptor LocaleChangeInterceptor Themechangeinterceptor
2. Configuring the Spring MVC Interceptor Webmvcconfigureradapter
public class WebAppConfig extends WebMvcConfigurerAdapter
3. Implement the Add Interceptor method
public void addInterceptors (InterceptorRegistry registry) {
}
registry.addInterceptor can add interceptors through this method, which can be provided by spring or added by yourself
4. Example section
public class WebAppConfig extends WebMvcConfigurerAdapter {
public static void main (String [] args) {
SpringApplication.run (WebAppConfig.class, args);
}
/ **
* Configure interceptor
* @author lance
* @param registry
* /
public void addInterceptors (InterceptorRegistry registry) {
registry.addInterceptor (new UserSecurityInterceptor ()). addPathPatterns ("/ user / **");
}
}
UserSecurityInterceptor code
public class UserSecurityInterceptor implements HandlerInterceptor {
@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 {
}
@Override
public void afterCompletion (HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex)
throws Exception {
}
}
5.demo Address
Https://github.com/leelance/spring-boot-all/tree/master/spring-boot-samples