若依框架在未登录的情况下访问swagger3.0页面,出现弹窗的解决方法

news/2024/11/16 22:46:07/

若依框架在未登录的情况下访问swagger3.0页面,出现弹窗的解决方法

效果展示:
在这里插入图片描述
解决方法:在ShiorConfig.java类中找到shiroFilterFactoryBean方法,然后在filterChainDefinitionMap里面put你要过滤的地址,如下:
ShiorConfig.java在framework.config包下

// 不需要登录访问swagger过滤配置
filterChainDefinitionMap.put("/tool/swagger", "anon,captchaValidate");

根据如上配置完后又出现另一个头疼的问题,也是试了网上各种解决方法

问题如下:

在这里插入图片描述
话说这是由于swagger版本问题,目前我用的是swagger 3.0.0版本,各种办法试了都没用。
网上提到:

  1. 在启动类上加 @EnableSwagger2
  2. 在启动类增加@EnableOpenApi
    都没有用

最终的解决办法:(亲测有效)

同样在上面提到的方法中增加配置:

// 不需要登录访问swagger过滤配置
filterChainDefinitionMap.put("/swagger**/**", "anon");
filterChainDefinitionMap.put("/webjars/**", "anon");
filterChainDefinitionMap.put("/v3/**", "anon");
filterChainDefinitionMap.put("/doc.html", "anon");
filterChainDefinitionMap.put("/tool/swagger", "anon,captchaValidate");

最终效果展示:输入地址 http://localhost:8010/szjjzx/swagger-ui/ 成功打开

在这里插入图片描述


http://www.ppmy.cn/news/84046.html

相关文章

ThingsBoard的Actor模型

0、概述 下面是我从网上查阅资料总结下来的. 1、背景 多线程编程是每个程序员的基本功,同时也是开发中的难点,处理各种“锁”的问题是让人十分头痛的一件事。例如,设计一个转账功能,怎么保证在多线程下能正常运行?你可能会说,这个简单,在进行转账操作前,先对两个账户…

基因注释R包——annotatr介绍

目录 简介安装annotatr包使用annotatr进行注释CpG注释基因注释自定义注释读取基因组区域注释区域 简介 下一代测序实验和生物信息学管道产生的基因组区域在注释基因组特征时更有意义。出现在外显子或增强子中的SNP可能比出现在基因间区域的SNP更令人感兴趣。有趣的是&#xff…

写写shell中数组的处理方式

数组 在Shell中,可以使用数组来存储一组相关的数据。Shell中的数组是一种特殊的变量类型,它可以用于存储多个值。 数组的定义:Shell中的数组可以使用以下语法定义: array_name(value1 value2 ... valuen)其中,array…

yarn的使用、yarn与npm的区别

简介 Yarn与npm一样,都是包管理工具。 但是Yarn比npm更高效,具有包缓存机制,下载过的包,无需再次下载,直接引用。 安装 参考文档:官方文档_安装 因为Node.js默认使用npm作为包管理工具。 有这样一个全…

hql语法2

根据数据创建表 案例1:简单用户信息 1,admin,123456,男,18 2,zhangsan,abc123,男,23 3,lisi,654321,女,16 use hive01; ​ create table t_user(id int,uname string,pwd string,sex string,age int ) row format delimited fields terminated by ,; --指定 字段之间用 , 分…

LC-1080. 根到叶路径上的不足节点(递归DFS)

1080. 根到叶路径上的不足节点 难度中等126 给你二叉树的根节点 root 和一个整数 limit ,请你同时删除树中所有 不足节点 ,并返回最终二叉树的根节点。 假如通过节点 node 的每种可能的 “根-叶” 路径上值的总和全都小于给定的 limit,则该…

SARscape连接图编辑(ConnectGraph)

SARscape连接图编辑ConnectGraph 0 连接图是什么1 什么时候需要编辑连接图2 连接图编辑步骤 0 连接图是什么 连接图ConnectGraph就是差分干涉数据对的关系图。 在SARscape中进行干涉叠加Interferometric Stacking处理,常见的包括PS和SBAS。 首先就要根据数据的空间…

Redis底层原理深入学习

一、基本类型及底层实现 1.String 1)使用场景:简单字符串存储、分布式锁、计数器、全局唯一ID 2)数据结构:C语言中String用char[]表示,源码中用SDS封装char[],这是Redis存储的最小单元,一个SD…