springboot拦截了静态资源css,js,jpg,png等
SpringBoot中自己写的拦截器,居然把静态资源也拦截了,导致了页面加载失败
/****/
@Configuration
public class SpringMvcWebConfigSupport implements WebMvcConfigurer {/*** 默认访问的是首页** @param registry*/@Overridepublic void addViewControllers(ViewControllerRegistry registry) {registry.addViewController("/").setViewName("login");registry.addViewController("/login.html").setViewName("login");registry.addViewController("/main.html").setViewName("dashboard");}/*** 将static下面的js,css文件加载出来** @param registry*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {//registry.addResourceHandler("/static/").addResourceLocations("classpath:/static/");registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");}/*** 将国际化添加到容器中** @return*/@Beanpublic LocaleResolver localeResolver() {return new MyLocalResolver();}/*** 注册拦截器** @param registry*/@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**").excludePathPatterns("/", "/login.html", "/user/login","/**/*.css", "/**/*.js", "/**/*.png", "/**/*.jpg","/**/*.jpeg", "/**/*.gif", "/**/fonts/*", "/**/*.svg");}
}
解决方法:在你注册拦截器的方法中,将这些静态资源排除掉,这样就可以顺利加载出来了,静态资源。实现自己的目标。
/*** 注册拦截器** @param registry*/@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**").excludePathPatterns("/", "/login.html", "/user/login","/**/*.css", "/**/*.js", "/**/*.png", "/**/*.jpg","/**/*.jpeg", "/**/*.gif", "/**/fonts/*", "/**/*.svg");}
未加载静态资源页面:
springboot拦截了静态资源css,js,jpg,png等相关推荐
- Springsecurity引入静态资源 css,js,图片被屏蔽等问题解决办法
如果不加解决,springsecurity会自动屏蔽我们引用的css,js等静态资源,导致页面不能加载出该有的样式功能. 应在继承了WebSecurityConfigurerAdapter类中的con ...
- SpringMVC 静态资源CSS,JS访问不了 解决方法
SpringMVC 静态资源CSS,JS访问不了 解决方法 参考文章: (1)SpringMVC 静态资源CSS,JS访问不了 解决方法 (2)https://www.cnblogs.com/peiy ...
- 玩转springboot:默认静态资源和自定义静态资源实战
点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了3个月总结的一线大厂Java面试总结,本人已拿腾 ...
- SpringBoot中访问静态资源
场景 在SpringBoot中加载静态资源和在普通的web应用中不一样. 默认情况下: SpringBoot从classpath的/static,/public或者 /META-INF/resourc ...
- springboot中添加静态资源的方式,默认的静态资源文件夹有哪些
通过webjar的方式引入静态资源 访问popular webjar网站,里面有大量的最常用的静态资源webjar,以jar包的形式导入静态资源.类如jquery.vue.bootstrap等,都可以 ...
- 就SpringBoot+thymeleaf实现静态资源访问的实现
就SpringBoot+thymeleaf实现静态资源访问的实现 露珠第一次接触SpringBoot,但是以前都是用的SpringMVC,于是乎在前后端分离开发的静态页面加载的方法上有所疑问,于是乎就 ...
- springboot开发中resources下的静态资源css,html,js等实时生效(热更新)
在springboot项目开发过程中,遇到在resources文件下的静态资源的修改,必须要重启项目才能生效问题,做如下操作.\ 1.修改settings 2.修改registry(快捷键 Shift ...
- SpringBoot整合Shiro静态资源拦截配置
springboot整合thymeleaf会默认访问resources文件下的static目录 方法一:将 map.put("/static/**","anon" ...
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)
最近碰到了一个spring的web.xml无法跳转到index.html页面的小问题,查了之后从下面这篇文章中受益,特此转发,谢谢!!! 一.我们都知道在基于Spring的Application中,需 ...
最新文章
- CRM成功实施如何化繁为简
- Zookeeper --笔记
- python两个乘号_Python小白入门:第一讲||变量和简单数据类型
- 使用MySql保存session
- 029_html样式
- 【Linux】一步一步学Linux——nslookup命令(161)
- 记录 Parameter with that position [1] did not exist; nested exception is java.lang.IllegalArgumentExce
- Fragment生命周期及其使用
- 说明多级指针与动态变量,静态变量关系的几个简单程序
- RabbbitMq 消费端自定义监听
- 静电场求电场强度E和电势U的方法
- web安全day34:一步一步学习Linux防火墙
- 耳机降噪功能(ANC、ENC、CVC、DSP)
- 详细图解,一眼就能看懂!卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别
- python爬虫爬取网易云音乐歌手信息
- 柔性电子 压力传感器 strain-pressure sensor MoS2/graphene
- 数据结构和算法学习之路-----必要的数学知识
- WIN 7 系统 问题记录
- HTTP长连接、短连接使用及测试
- 很火的《脱口秀大会》里的他们竟然都是程序员
热门文章
- java 方法 示例_Java语言环境getDisplayCountry()方法与示例
- php怎么引用表单元素,表单元素:最全的各种html表单元素获取和使用方法总结...
- rabbitmq 同步策略_RabbitMQ高可用方案总结
- treeset java_Java TreeSet iterator()方法与示例
- Java日历的getMinimalDaysInFirstWeek()方法和示例
- 公网访问阿里云数据库MongoDB——填坑笔记
- 【C++】For循环同时初始化两个变量
- 【Python】mmSegmentation语义分割框架教程(自定义数据集、训练设定、数据增强)
- linux——常用指令
- Openshift 4.4 静态 IP 离线安装系列:准备离线资源