news 2026/4/12 12:43:51

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/9 15:29:52

springboot-自定义注解

1.注解的概念 注解是一种能被添加到java代码中的【元数据&#xff0c;类、方法、变量、参数和包】都可以用注解来修饰。用来定义一个类、属性或一些方法&#xff0c;以便程序能被捕译处理。 相当于一个说明文件&#xff0c;告诉应用程序某个被注解的类或属性是什么&#xff0c…

作者头像 李华
网站建设 2026/4/5 22:24:09

Springboot3学习(5、Druid使用及配置)

Springboot3学习——Druid使用及配置&#xff08;五&#xff09; 0、Druid 启动项目&#xff0c;我们可以看到Springboot3自带的数据库连接池是HikariPool&#xff0c;HikariPool的主要优点是高性能&#xff0c;而我们即将集成的Druid数据库连接池&#xff0c;主要有点则是丰富…

作者头像 李华
网站建设 2026/4/12 5:56:32

PDF-Extract-Kit部署指南:安全加固与权限管理

PDF-Extract-Kit部署指南&#xff1a;安全加固与权限管理 1. 引言 1.1 技术背景与业务需求 随着企业数字化转型的加速&#xff0c;PDF文档作为知识载体在科研、金融、教育等领域广泛应用。然而&#xff0c;传统PDF处理工具普遍存在结构化提取能力弱、自动化程度低等问题。PD…

作者头像 李华
网站建设 2026/4/12 0:24:24

PDF-Extract-Kit主题建模:自动分类文档内容

PDF-Extract-Kit主题建模&#xff1a;自动分类文档内容 1. 引言&#xff1a;智能文档提取的工程挑战与PDF-Extract-Kit的诞生 在科研、教育和企业办公场景中&#xff0c;PDF文档承载着大量结构化与非结构化信息。传统手动提取方式效率低下&#xff0c;尤其面对公式、表格、图…

作者头像 李华
网站建设 2026/4/11 9:05:17

espidf实现远程空调控制系统:完整示例

用ESP-IDF打造远程空调控制器&#xff1a;从零构建智能温控系统你有没有过这样的经历&#xff1f;夏天出差在外&#xff0c;心里却惦记着家里的老人怕热&#xff1b;冬天回家前&#xff0c;只希望能提前打开空调&#xff0c;进门就是暖意融融。传统空调只能靠遥控器操作&#x…

作者头像 李华
网站建设 2026/4/12 0:11:00

PDF-Extract-Kit需求管理:功能优先级排序方法

PDF-Extract-Kit需求管理&#xff1a;功能优先级排序方法 1. 引言&#xff1a;PDF智能提取工具箱的工程背景与挑战 1.1 工具定位与发展动因 在科研、教育和出版领域&#xff0c;PDF文档承载了大量结构化信息&#xff0c;包括文本、公式、表格和图像。然而&#xff0c;传统PD…

作者头像 李华