SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误

SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误

目录

错误详情

错误原因

解决方法

引入依赖

修改配置信息

创建文件

访问


错误详情

SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误

SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误

错误原因

SpringBoot3和Swagger3版本不匹配

解决方法

使用springdoc替代springfox,具体步骤如下:

引入依赖

在pom.xml文件中添加如下依赖:


    org.springdoc
    springdoc-openapi-starter-webmvc-ui
    2.0.2


    org.springdoc
    springdoc-openapi-starter-webmvc-api
    2.0.2

修改配置信息

在application.yml中添加如下内容:

springdoc:
  swagger-ui.path: /swagger-ui.html
创建文件

创建一个SwaggerConfig.java文件,并添加一下内容:

```java
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SwaggerConfig {
    @Bean
    public OpenAPI springShopOpenAPI() {
        return new OpenAPI()
                .info(new Info().title("SpringBoot Vue Test")
                        .description("SpringBoot+Vue Test Swagger debugging")
                        .version("v1"));
    }
}
```
访问

启动项目访问 127.0.0.1:20000/swagger-ui/index.html

如果显示如下界面,就成功了!!!

SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/6396.html

(0)
LomuLomu
上一篇 2025 年 1 月 14 日 下午2:27
下一篇 2025 年 1 月 15 日

相关推荐

  • Java通过百度地图API获取定位-普通IP定位

    登录邮箱提醒功能实现:基于IP定位的实践指南 在本项目中,我们旨在通过用户的IP地址获取其地理位置信息,以便在登录邮箱时提供更精确的提醒。以下是实现该功能的详细步骤和代码示例。 百度地图开放平台 本文将详细介绍如何利用百度地图开放平台的API来实现IP定位功能。首先,访问百度地图开放平台官网了解更多信息。 开始前的准备工作 在开始之前,我们需要完成以下步骤:…

    未分类 2024 年 12 月 27 日
    44300
  • Java开发环境搭建全指南:从下载安装到配置验证

    目录 第一步:获取与安装JDK 第二步:设置系统环境 第三步:检查配置结果 第一步:获取与安装JDK 1、官方下载入口访问Oracle官网Java下载页面:https://www.oracle.com/java/technologies/downloads/2、根据需求选择适合的版本,并匹配操作系统类型3、下载完成后,运行安装程序并按照向导操作4、建议修改默…

    2025 年 5 月 19 日
    41600
  • Java中的包管理、抽象类与接口详解

    目录包的概念与应用包的导入方式静态导入特性类的包管理常用系统包介绍抽象类解析定义规范使用要点核心价值接口详解多接口实现接口继承关系实际应用案例方法一:Comparable接口实现方法二:Comparator比较器应用Clonable接口与深度复制抽象类与接口对比 包的概念与应用 在Java编程中,包(package)是组织代码结构的重要机制,其主要作用是确保…

    2025 年 5 月 19 日
    15700
  • JavaCV 图像边缘检测 之 Canny 算法

    # 博主简介 我是**CSDN博客专家**,同时也是**历代文学网**的总架构师,拥有超过**15年**的行业经验。我精通**Java编程**,擅长**高并发系统设计**,对**Springboot和微服务架构**有深入的理解和实践经验。此外,我还熟悉**Linux操作系统**、**ESXI虚拟化技术**,以及**云原生技术栈Docker和Kubernete…

    未分类 2024 年 12 月 27 日
    37700
  • 数据库与编程语言的连接

    — title: 数据库与编程语言的连接 date: 2024/12/21 updated: 2024/12/21 author: cmdragon excerpt: 数据库与编程语言的连接是实现数据驱动应用程序的关键环节。通过使用不同的编程语言和数据库驱动程序,开发者可以在应用中实现对数据库的CRUD(创建、读取、更新、删除)操作。 categorie…

    未分类 2024 年 12 月 27 日
    45900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信