jeecg-boot中如何放开接口路由
大家好,我是雄雄。
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情
前言
今天介绍一下,在jeecg-boot
中新建了个控制器后,如果我们不对齐过滤器放开的话,会出现token
失效的问题,在项目开发的过程中,大大的降低开发效率,所以有些接口我们在调试阶段,需要在过滤器中中放开对其的限制,那么我们来看看是如何操作的。
接口排除
框架:jeecg-boot
微服务版本
语言:java
目前市面上开源的框架很多,比如若依、jeecg-boot
、pig
等,各有各的优缺点,我们现在主要使用的是jeecg-boot
的微服务版本,在这里需要给大家说的是,能不用微服务,我们尽量不用微服务,因为微服务太吃服务器了,这是其一,其二就是,对于新手来说,及其的不友好,说不定哪个地方有个bug
就够你整半天的了。
若依比较轻便点儿,我们以前用过全国性的项目使用若依做,现在看来也没有发现任何问题,当时只是在数据库方面做了下优化,别的都是用的框架本身的内容,还有bladex
也可以,好了,长话短说,下面我们步入正题。
首先我们新建个控制器:
大家可以看到我的控制器名为: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");
就可以了。
- 点赞
- 收藏
- 关注作者
评论(0)