
本文共 3622 字,大约阅读时间需要 12 分钟。
���Spring MVC������������������������������������������������HandlerInterceptor���������������������������������������������������������������������������HandlerInterceptor���������������������������������������������������������������������������������������������������HandlerInterceptor���������UserInterceptor���������������������preHandle������������������������������������������true���������������������������������������������false������������������������������```java@Componentpublic 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������������������������������������������������������������������
@Configurationpublic 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���������������������������������������������������������������������������
发表评论
最新留言
关于作者
