当前位置: 首页 > news >正文

swagger-ui.html报错404

问题1:权限受限无法访问
在这里插入图片描述
由于采用的Shiro安全框架,需要在配置类ShiroConfig下的Shiro 的过滤器链放行该页面:【添加:filterChainDefinitionMap.put("/swagger-ui.html", "anon");

public ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager) {//整个shiro执行过程: 过滤器、认证、授权ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();//设置安全管理器shiroFilterFactoryBean.setSecurityManager(securityManager);LinkedHashMap<String, Filter> filtersMap = new LinkedHashMap<>();//用来校验tokenfiltersMap.put("token", new CustomAccessControlFilter());shiroFilterFactoryBean.setFilters(filtersMap);Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();// 配置不会被拦截的链接 顺序判断filterChainDefinitionMap.put("/swagger-ui.html", "anon");shiroFilterFactoryBean.setLoginUrl("/login_page");shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);return shiroFilterFactoryBean;}

问题2:报错

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback

在这里插入图片描述
WebInterceptorConfig类中定义注册的资源处理器对外暴露资源.

public class WebInterceptorConfig extends WebMvcConfigurationSupport {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}
}
http://www.lryc.cn/news/405447.html

相关文章:

  • Milvus 核心组件(3)--- MinIO详解
  • [数据集][目标检测]婴儿车检测数据集VOC+YOLO格式1073张5类别
  • JAVASE进阶day14(网络编程续TCP,日志)
  • 机器学习(五) -- 无监督学习(1) --聚类1
  • leetcode 116. 填充每个节点的下一个右侧节点指针
  • [C++]优先级队列
  • 学习大数据DAY22 Linux 基 本 指 令 3与 在 Linux 系 统 中 配 置MySQL 和 Oracle
  • scp 服务器复制命令
  • PyQt5学习路线
  • 2024论文精读:利用大语言模型(GPT)增强上下文学习去做关系抽取任务
  • WEB 手柄 http通信,mcu端解析代码 2024/7/23 日志
  • cmake中的正则表达式
  • 05. Java 三大范式
  • opencv 按键开启连续截图,并加载提示图片
  • Android-- 集成谷歌地图
  • Jvm是如何处理异常的
  • recursion depth exceeded” error
  • 虚拟现实和增强现实技术系列—Expressive Talking Avatars
  • 网站验证:确保网络安全与信任的重要步骤
  • C语言——字符串比较函数strcmp和strncmp
  • redis的集群模式
  • 基于微信小程序+SpringBoot+Vue的青少年科普教学系统平台(带1w+文档)
  • 智能听觉:从任务特定的机器学习到基础模型
  • 14、如何⽤DDD设计微服务代码模型
  • ArcGIS Pro SDK (九)几何 12 多面体
  • 二次元手游《交错战线》游戏拆解
  • 【BUG】已解决:Downgrade the protobuf package to 3.20.x or lower.
  • Java开发之Redis
  • Java面试八股之 Spring Bean的生命周期
  • SQL中的函数