shiro白名单不生效
时间: 2023-12-05 22:40:01 浏览: 239
根据提供的引用内容,shiro白名单不生效可能是由于以下原因导致的:
1. shiro配置文件中的白名单路径配置错误或者没有配置。可以检查shiro配置文件中是否有如下配置:
```
[urls]
/path/to/white/list = anon
```
其中`/path/to/white/list`是白名单路径,`anon`表示该路径不需要进行身份验证。
2. shiro过滤器链配置错误。可以检查shiro配置文件中是否有如下配置:
```
[filters]
anon = org.apache.shiro.web.filter.authc.AnonymousFilter
```
其中`anon`是过滤器名称,`org.apache.shiro.web.filter.authc.AnonymousFilter`是该过滤器的实现类。
3. shiro过滤器链中的顺序配置错误。可以检查shiro配置文件中是否有如下配置:
```
[main]
filterChainDefinitions = /path/to/white/list = anon, /path/to/other/resource = authc
```
其中`/path/to/white/list`是白名单路径,`anon`表示该路径不需要进行身份验证,`/path/to/other/resource`是其他资源路径,`authc`表示该路径需要进行身份验证。
如果以上三个方面都没有问题,可以检查是否有其他配置文件覆盖了shiro配置文件中的配置。
阅读全文