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

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

目录

错误详情

错误原因

解决方法

引入依赖

修改配置信息 

创建文件 

访问 


错误详情

错误原因

SpringBoot3和Swagger3版本不匹配

解决方法

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

引入依赖

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

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
    <version>2.0.2</version>
</dependency>
<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webmvc-api</artifactId>
    <version>2.0.2</version>
</dependency>
修改配置信息 

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

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

创建一个SwaggerConfig.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

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


http://www.kler.cn/a/535561.html

相关文章:

  • “卫星-无人机-地面”遥感数据快速使用及地物含量计算的实现方法
  • Day37-【13003】短文,串的基本概念,匹配算法,算法时间复杂度,真题训练
  • Google C++ Style / 谷歌C++开源风格
  • creator 接入zendesk Unified SDK 组件样式报错解决方法
  • vs code 使用教程
  • 【MySQL】centos 7 忘记数据库密码
  • 用Python获取股票数据并实现未来收盘价的预测
  • WPS计算机二级•幻灯片放映与会议
  • 专为RAG和AGENT而生的PDF解析新工具:PymuPDF4LLM
  • JVM 性能调优与垃圾回收机制
  • 【创建模式-单例模式(Singleton Pattern)】
  • 【Elasticsearch】ip range 聚合
  • 华为支付-免密支付接入免密代扣说明
  • linux shell 编程之运算符详解_shell运算符
  • C语言第七课:结构体与联合体
  • nginx+flume网络流量日志实时数据分析实战_日志数据分析
  • 2025-2-5算法打卡
  • 文件基础IO
  • SRS分析及低延迟实现机制
  • Mac 部署Ollama + OpenWebUI完全指南
  • Linux 内核模块 | 加载 / 添加 / 删除 / 优先级
  • Python aiortc API
  • Redis单线程架构
  • Redis - 全局ID生成器 RedisIdWorker
  • TypeScript+React+Redux:类型安全的状态管理最佳实践
  • MySQL知识大总结(进阶)