springboot+thymeleaf刨坑——⾸页加载jscss等失败解决⽅法 在使⽤thymeleaf加载css或js样式,当我们进⼊登录页的时候发现,所有的样式都是加载失败的。原因是在新版中有这样⼀个坑……: 当我们设置了addInterceptors-注册的时候,通常会这样设置
/**
* 注册
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 拦截除了登录页的全部请求,不拦截静态资源
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/", "/login.html", "/user/login");
}
这样可以保证未登录的⽤户⽆法进⼊⾸页。那么问题就来了,我们要访问的静态资源的路径没有写⼊到这⾥。就会被默认拦截,所以才导致加载失败的问题。解决⽅法就⽐较简单了,只需要把静态资源的路径扔进来就可以了,⽐如(具体路径看你个⼈的,我这个是在static/css这样的路径下。你也可以直接/*.css来放⾏)
/**
* 注册
*/
springboot和过滤器@Override
public void addInterceptors(InterceptorRegistry registry) {
// 拦截除了登录页的全部请求,不拦截静态资源
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/", "/login.html", "/user/login","/css/**","/fonts/**","/img/**","/js/**","/media/**");
}
如上,问题解决。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论