springboot拦截器
发布日期:2021-05-15 08:19:46 浏览次数:18 分类:精选文章

本文共 3622 字,大约阅读时间需要 12 分钟。

���Spring MVC������������������������������������������������HandlerInterceptor���������������������������������������������������������������������������HandlerInterceptor������������������������������������������������������������������
���������������������������������HandlerInterceptor���������UserInterceptor���������������������preHandle������������������������������������������true���������������������������������������������false������������������������������
```java
@Component
public class UserInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {
// ���������������������������������������������������������������������
return false;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object o, ModelAndView modelAndView) throws Exception {
// ���������������������������������������������������������������������
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object o, Exception e) throws Exception {
// ���������������������������������������������������������������������������
}
}

���������������������������������������������������������������������������������������������������������������WebMvcConfigurationSupport���������configurePathMatch������������������������������������������������������������������������������addInterceptors������������������������������������������������������������������

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new UserInterceptor())
.excludePathPatterns("/register", "/login")
.addPathPatterns("/**");
}
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry);
registry.addResourceHandler("/static/**")
.addResourceLocations("file:./views/" + siteConfig.getTheme() + "/static/",
"classpath:/" + siteConfig.getTheme() + "/static/");
}
// ...
}

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������404���������

������������������������������������������������������

  • ������������Spring���������������Spring MVC������������������������������HandlerInterceptor���������������������������������������HTTP������������������������������������������������������������������������������������������Spring���������Bean������������������������������������������������������������������������������������

  • ������������JDK������������������������Java Web������������������������������javax.servlet.Filter������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������������������������������������������������������������������������������������������Spring���������������������������������������������������������������������������

     
    上一篇:把微信头像保存到本地的两种方式
    下一篇:小程序支付踩的第一个坑

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月22日 07时48分59秒