SpringBoot2.0如何配置拦截器??如何自定义静态文件的目录 我配置了之后为什么还是有错误??
问题描述:
SpringBoot2.0如何配置拦截器??如何自定义静态文件的目录 我配置了之后为什么还是有错误??
@Configuration
public class WebConfigurer implements WebMvcConfigurer {
@Autowired
private LoginInterceptor loginInterceptor;
// 这个方法是用来配置静态资源的,比如html,js,css,等等
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/front/**").addResourceLocations("/front/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
// 这个方法用来注册拦截器,我们自己写好的拦截器需要通过这里添加注册才能生效
@Override
public void addInterceptors(InterceptorRegistry registry) {
// addPathPatterns("/**") 表示拦截所有的请求,
// excludePathPatterns("/login.action", "/getLoginPage.action") 表示除了登陆与注册之外,
// 因为登陆注册不需要登陆也可以访问
registry.addInterceptor(loginInterceptor).addPathPatterns("/**")
.excludePathPatterns("/sys/page/toLoginPage", "/sys/page/toLogin");
}
}
文件结构是这样的:
答
addInterceptors方法没有加上自己自定义的静态文件。。。