news 2026/4/18 7:51:34

SpringBoot3+Springdoc:v3api-docs可以访问,html无法访问的解决方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot3+Springdoc:v3api-docs可以访问,html无法访问的解决方法

项目环境

springboot 3.3.4
pom.xml引用如下(springdoc相关的只有这一个,理论上说,要跑springdoc或者叫它swagger3,除了springboot,加这个就可以了,不需要任何配置类配置、application.properties/yaml配置!!)
(当然,你跑通了之后需要自定义配置了再配)

<dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>2.6.0</version> </dependency>

问题描述

启动服务器之后:
v3/api-docs可以访问,并返回json数据。
/swagger-ui/index.html无法访问,报错404。

解决方法

spring配置类里配一下swagger-ui的资源路径,然后访问/swagger-ui/index.html就好了。
PS:路径里最后的5.17.14建议查一下自己引用的依赖是什么版本。

@SpringBootApplication public class SpringbootApplication implements WebMvcConfigurer { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // 配置 Swagger UI 资源路径 registry.addResourceHandler("/swagger-ui/**") .addResourceLocations("classpath:/META-INF/resources/webjars/swagger-ui/5.17.14/"); } }

解决过程

  1. 先改日志级别 logging.level.root=debug
  2. 启动访问swagger-ui.html(这里被误导了,应该去swagger-ui/index.html,不过对排查没影响,排查后也明白过来了)
  3. 回去看服务器debug日志,发现在查找资源的时候,找的那些路径似乎没有swagger相关的资源路径,然后想起来之前查的哪个文里提到了swagger-ui.jar里的资源地址,然后顺着摸过去
  4. 欸,里面有个index.html,我觉得就是它了,然后印象里有另一个文里说了资源路径的配置方法,照着配一下资源路径,ojbk

展示

访问(我配的端口是18080):localhost:18080/swagger-ui/index.html
上方的搜索栏输入api-docs的网址,点击Explore即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 17:57:38

科哥PDF-Extract-Kit对比评测:与其他PDF解析工具的优势

科哥PDF-Extract-Kit对比评测&#xff1a;与其他PDF解析工具的优势 1. 背景与选型需求 在科研、教育和工程文档处理中&#xff0c;PDF作为最通用的文档格式之一&#xff0c;承载了大量结构化信息——包括文本、表格、数学公式和复杂版式。然而&#xff0c;传统PDF解析工具&am…

作者头像 李华
网站建设 2026/4/18 3:33:46

SpringBoot3.3.0集成Knife4j4.5.0实战

原SpringBoot2.7.18升级至3.3.0之后&#xff0c;Knife4j进行同步升级(Spring Boot 3 只支持OpenAPI3规范)&#xff0c;从原3.0.3(knife4j-spring-boot-starter)版本升级至4.5.0(knife4j-openapi3-jakarta-spring-boot-starter)&#xff0c;以下是升级过程与注意事项等 版本信息…

作者头像 李华
网站建设 2026/4/18 3:36:02

利用openmv进行路径识别并与stm32实时通信系统学习

从零构建视觉巡线小车&#xff1a;OpenMV与STM32的协同艺术你有没有试过让一个小车自己沿着黑线跑&#xff1f;不是靠预设路径&#xff0c;而是“看”着路走——就像人用眼睛判断方向一样。这听起来像是自动驾驶的简化版&#xff0c;而实现它的核心技术之一&#xff0c;正是嵌入…

作者头像 李华
网站建设 2026/4/18 3:25:54

PDF-Extract-Kit入门必看:常见问题与故障排除指南

PDF-Extract-Kit入门必看&#xff1a;常见问题与故障排除指南 1. 引言 1.1 工具背景与核心价值 在数字化办公和学术研究中&#xff0c;PDF文档的智能信息提取已成为一项高频需求。无论是论文中的公式、表格&#xff0c;还是扫描件中的文字内容&#xff0c;传统手动复制方式效…

作者头像 李华
网站建设 2026/4/18 3:29:06

常见分布式事务理论梳理,2pc,3pc,AT,Saga,Seata

根据这十来年的开发经验&#xff0c;在项目框架搭建的时候&#xff0c;一定贴合业务需要来搭建框架&#xff0c;绝不可上来就搞一个“四海皆可用”的超级微服务&#xff0c;分布式&#xff0c;高扩展的架构。要不然就会出现:开发人少了自己累&#xff0c;开发人多了&#xff0c…

作者头像 李华