spring boot shiro结合使用,资源资源加载不到问题(filterchain的问题 ) 3ff8
2018-05-02 16:10
881 查看
我这边用有人用spring boot+shiro搭建项目。
但是在springboot与shiro配合过程中发现,一个问题:
shirofilter配置如下:
![](https://i.imgur.com/AGLtgOk.png)
![](https://i.imgur.com/JtedJyE.png)
跟踪代码就可以发现,shiro的filterchain会首先经过一次shirofilter chain
再经过一次容器的filterchain,
那么问题就出现在容器把我定义的filter也作为容器的filter接管,
所有的请求又都经过一次filter,导致一个问题出现,比如:
我定义
那么所有css js等资源文件也会被拦截,
而这个情况在非spring boot应用中不会出现。
但是在springboot与shiro配合过程中发现,一个问题:
shirofilter配置如下:
![](https://i.imgur.com/AGLtgOk.png)
![](https://i.imgur.com/JtedJyE.png)
跟踪代码就可以发现,shiro的filterchain会首先经过一次shirofilter chain
再经过一次容器的filterchain,
那么问题就出现在容器把我定义的filter也作为容器的filter接管,
所有的请求又都经过一次filter,导致一个问题出现,比如:
我定义
/css/**=anon, /js/**=anon, /** = user
那么所有css js等资源文件也会被拦截,
而这个情况在非spring boot应用中不会出现。
相关文章推荐
- 解决SpringBoot整合shiro之后无法加载静态资源文件问题
- springboot配置文件加载不到的问题
- spring boot 使用thymeleaf加载静态资源打成jar之后无法访问
- springboot静态资源加载路径问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- springboot配置文件加载不到的问题
- 在idea里使用SpringBoot整合MyBatis时遇到的Mapper扫描不到的问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- spring boot 加载资源路径配置和classpath问题
- Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
- 解决eclipse创建spring boot项目加载不到application.properties配置文件的问题
- apache shiro与spring整合、动态filterChainDefinitions、以及认证、授权
- apache shiro与spring整合、动态filterChainDefinitions、以及认证、授权
- 解决Spring使用中hibernate懒加载问题
- Spring框架之Filter应用,filter可以使用spring注入资源