大家好,我是雄雄。
前言
今天是国庆假期的第5天了,7天的时间,感觉过的挺快,前三天都在下雨,后四天降温冻的瑟瑟发抖。
这次假期完事儿了之后就到元旦,春节了,得好好的珍惜。
今天介绍一下,在jeecg-boot
中新建了个控制器后,如果我们不对齐过滤器放开的话,会出现token
失效的问题,在项目开发的过程中,大大的降低开发效率,所以有些接口我们在调试阶段,需要在过滤器中中放开对其的限制,那么我们来看看是如何操作的。
接口排除
框架:jeecg-boot
微服务版本
下面我们新建个控制器:
大家可以看到我的控制器名为:LtDeviceController
,请求地址为:/device/ltDevice
,接下来我们就放开该地址。
我们找到这个权限类:ShiroConfig
,所处位置:jeecg-boot-base\jeecg-boot-base-core\src\main\java\org\jeecg\config\shiro\ShiroConfig.java
然后我们找到这个方法:
public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) {}
在该方法里面添加代码:
filterChainDefinitionMap.put("/device/ltDevice/**", "anon");
就可以了。