jeecg-boot中如何放开接口路由

举报
穆雄雄 发表于 2022/12/03 22:06:31 2022/12/03
【摘要】 大家好,我是雄雄。开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情 前言今天介绍一下,在jeecg-boot中新建了个控制器后,如果我们不对齐过滤器放开的话,会出现token失效的问题,在项目开发的过程中,大大的降低开发效率,所以有些接口我们在调试阶段,需要在过滤器中中放开对其的限制,那么我们来看看是如何操作的。 接口排除框架:jeecg-boot...

大家好,我是雄雄。

在这里插入图片描述

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

前言

今天介绍一下,在jeecg-boot中新建了个控制器后,如果我们不对齐过滤器放开的话,会出现token失效的问题,在项目开发的过程中,大大的降低开发效率,所以有些接口我们在调试阶段,需要在过滤器中中放开对其的限制,那么我们来看看是如何操作的。

接口排除

框架:jeecg-boot微服务版本
语言:java

目前市面上开源的框架很多,比如若依、jeecg-bootpig等,各有各的优缺点,我们现在主要使用的是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");

就可以了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。