Shiro框架接口匿名访问设置无效/返回403的坑及解决
Shiro框架接口匿名访问设置无效/返回403
我们都是知道shiro可以在shiroConfig中配置所有的url访问权限,或者放开某些资源或者接口,可以匿名访问,但是有时候发现配置了“anon”匿名访问,但是发现接口还是无法访问到,这里面有可能存在两个问题。
第一
filterChainDefinitionMap 必须是有序的LinkedHashMap
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<String, String>();
filterChainDefinitionMap.put("/static/**", "anon");很多情况有的兄弟把这个设置成了HashMap,这样是无序的,有可能前面的值被后面覆盖,所以必须让这个设置变成有序。
第二
设置都没问题,但是用postman一调用接口,就返回403
这种情况有可能是系统设置了csrf拦截

在这里会对所有url做csrf校验,没通过就会返回403。。。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java中BigDecimal比较大小的3种方法(compareTo()、equals()和compar
这篇文章主要给大家介绍了关于Java中BigDecimal比较大小的3种方法,方法分别是compareTo()、equals()和compareTo(),在Java中使用BigDecimal类来进行精确的数值计算,需要的朋友可以参考下2023-11-11
解决SpringBoot框架因post数据量过大没反应问题(踩坑)
这篇文章主要介绍了解决SpringBoot框架因post数据量过大没反应问题(踩坑),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09
springBoot的事件机制GenericApplicationListener用法解析
这篇文章主要介绍了springBoot的事件机制GenericApplicationListener用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值的相关资料2019-09-09
SpringBoot容器化部署之Docker与Kubernetes操作指南
本文介绍了如何将SpringBoot应用进行容器化部署,通过Docker和Kubernetes进行编排和管理,涵盖了从项目创建、Dockerfile编写、镜像构建、容器运行到Kubernetes部署、监控和维护的全流程2025-12-12


最新评论