打開瀏覽器蔑歌,查看錯(cuò)誤信息:(Resource interpreted as Stylesheet but transferred with MIME type text/html)
TIM截圖20181120104242.png
頁面引入靜態(tài)資源:html通過Thymeleaf模板引擎渲染的碌上,css、js在靜態(tài)資源的目錄中丘逸;SpringBoot會(huì)自動(dòng)映射靜態(tài)資源的单鹿;有小伙伴不清楚的可以去看看:SpringBoot Web開發(fā)初體驗(yàn)
html代碼:
TIM截圖20181120104637.png
攔截器:自己實(shí)現(xiàn)攔截器實(shí)現(xiàn)WebMvcConfigurer接口中的,重寫addInterceptors的方法
解決方案:放開對(duì)靜態(tài)資源的攔截
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//瀏覽器發(fā)送 /xt 請(qǐng)求來到success
registry.addViewController("/xt").setViewName("success");
registry.addViewController("/").setViewName("login");
registry.addViewController("/index.html").setViewName("login");
registry.addViewController("/main.html").setViewName("dashboard");
}
//注冊(cè)攔截器
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 靜態(tài)資源: *.css , *.js
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/index.html","/","/user/login","/asserts/**","/webjars/**");
}