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/6785.html

(0)
LomuLomu
上一篇 2025 年 1 月 19 日 上午4:12
下一篇 2025 年 1 月 19 日 上午4:42

相关推荐

  • NLP 中文拼写检测开源-01-基于贝叶斯公式的拼写检查器 CSC

    拼写纠正系列 NLP 开源项目 以下是一些精选的NLP开源项目,它们在拼写检测和纠正方面表现出色: nlp-hanzi-similar:汉字相似度计算库 word-checker:中英文拼写检测工具 pinyin:汉字转拼音工具 opencc4j:繁简体转换库 sensitive-word:敏感词检测工具 前言 大家好,我是老马。 本文将分享一些开源项目和文…

    2024 年 12 月 26 日
    38600
  • 实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理

    目录 一、ThreadLocal基本知识回顾分析 (一)ThreadLocal原理 (二)既然ThreadLocalMap的key是弱引用,GC之后key是否为null? (三)ThreadLocal中的内存泄漏问题及JDK处理方法 (四)部分核心源码回顾 ThreadLocal.set()方法源码详解 ThreadLocalMap.get()方法详解 Th…

    2025 年 1 月 22 日
    61100
  • 电商项目-网站首页高可用(一)

    “`markdown 一、Nginx概览 Nginx,一个以高性能著称的HTTP服务器,是处理高并发请求的理想选择。在单台Tomcat服务器中,理论上最多只能处理500个并发连接,这对于流量密集的首页而言远远不够,容易导致服务崩溃。对于Tomcat集群而言,虽然可以扩展至5台服务器,但超过这个数量,性能反而会下降。 因此,在服务器选型时,Nginx是一个不…

    未分类 2024 年 12 月 24 日
    35900
  • Java项目构建:掌握Maven仓库的高效配置技巧

    Java项目构建:掌握Maven仓库的高效配置技巧 核心术语:Maven构建系统、资源库管理、组件依赖、项目构建工具、Java编程、优化方案、项目对象模型内容概述:本指南将系统讲解Maven资源库在Java项目构建中的高效配置方法。我们将从Maven资源库的基础架构开始,全面剖析本地资源库与云端资源库的运作机制,阐释依赖管理的核心原理,并配合具体示例演示如何…

    未分类 2025 年 5 月 13 日
    16200
  • 【Java 学习】Java的生命之源:走进Object类的神秘花园,解密Object类的背后故事

    💬 欢迎讨论:如对文章内容有疑问或见解,欢迎在评论区留言,我需要您的帮助! 👍 点赞、收藏与分享:如果这篇文章对您有所帮助,请不吝点赞、收藏或分享,谢谢您的支持! 🚀 传播技术之美:期待您将这篇文章推荐给更多对需要学习Java语言、低代码开发感兴趣的朋友,让我们共同学习、成长! 1. Object 类 1.1 为什么所有类都继承 Object 类? 在Jav…

    2025 年 1 月 11 日
    19800

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信