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

相关推荐

  • Java技术全景——分布式文件系统在科研数据管理中的高效实践(187)

    🌟亲爱的技术爱好者们,诚挚邀请您踏入【云端技术驿站】的知识殿堂!在这个信息爆炸的数字时代,我们致力于打造一个兼具深度与温度的技术交流空间。无论您是来探索前沿技术,还是分享实战心得,这里都将成为您理想的栖息地。期待与您共同编织技术的未来篇章!🌟全平台账号(微信公众号/CSDN/抖音/华为生态/支付宝生活号/微博):云端技术驿站一、立即加入【开发者成长联盟】通道…

    2025 年 5 月 12 日
    47300
  • ChatGPT Plus会员充值开通教程

    很多人第一次开通 ChatGPT Plus 时,会把时间花在找支付方式上:海外卡、虚拟卡、礼品卡,每种方案都有自己的限制。若只是想尽快把自己的账号升级,用国内支付购买卡密会更直接。下面的流程不会改变账号归属,重点是先确认要充值的账号,再提交页面要求的信息。

    未分类 2026 年 6 月 30 日
    20400
  • 数据结构(Java版)第五期:ArrayList与顺序表(下)

    目录 一、用数组实现顺序表 一、用数组实现顺序表 我们提到过,顺序表是基于数组的封装,这次我们以int为例,用数组去实现一个顺序表。 “`java public class MyArrayList { private int[] arr; public MyArrayList(int capacity){//指定初始容量 arr = new int[cap…

    2024 年 12 月 31 日
    67100
  • ChatGPT Plus国内支付微信支付宝充值教程

    不少普通办公用户已经能正常登录 ChatGPT,但准备开通 Plus 时会被“不想使用共享账号”卡住。尤其是要用它做短视频脚本的人,会员最好开在自己的原账号上,而不是临时使用共享账号。下面把购买卡密、获取 Session、确认账号和刷新状态这些环节拆开说明。准备长期写作或办公时,建议把订单记录和账号邮箱一起保存。 这类国内支付微信支付宝充值需求,核心是让付款

    未分类 2026 年 7 月 5 日
    15300
  • Claude Pro微信支付宝开通完整流程

    Claude Pro微信支付宝开通完整流程,适合没有国外信用卡、想用国内支付开通 Pro 的用户。

    未分类 2026 年 5 月 18 日
    19900

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信