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 日

相关推荐

  • ChatGPT Plus订阅适合长期项目使用吗

    需要持续多轮沟通和保留上下文时可以考虑,仍应按实际使用频率续费。开始长期项目是否适合订阅之前,可以先把订单记录、目标账号和套餐名称记清。围绕“长期项目是否适合订阅”,后续出现状态疑问时,这三项最有助于定位。

    未分类 2026 年 8 月 31 日
    4100
  • 成长路上的自信与经验积累

    毕业之初,繁体字曾让我感到困扰。虽然大陆普遍使用简体字,但有人曾夸大其词地宣称这是文化断层。实际上,繁体字蕴含深意,简体字则更易普及。在文盲率较高的年代,简化文字是为了提升全民文化水平,助力经济发展。为了生存,我们不得不克服重重困难,南下谋生。从广州到深圳的转变,让我感触良多。2016年6月毕业后,我与校园生活告别。广州作为”羊城”,生活成本与深圳的主要差距…

    未分类 2025 年 5 月 18 日
    53300
  • 比想象中更复杂一点的MySQL Slow Query Log

    1. 问题概述 在分析 Slow Query Log 时,记录下的SQL语句,明明会对一张表执行全表扫描,可为什么慢日志中的 Rows_sent 、Rows_examined 和表的真实记录数也是不一样,甚至相差N多倍。还有一个细节就是上述的SQL语句,执行多次,在慢日志中记录下多条记录,记录之间Rows_sent 、Rows_examined也差别明显。 …

    未分类 2025 年 1 月 13 日
    70700
  • Grok Super代充和官方订阅怎么选择

    Grok Super代充和官方订阅怎么选择,围绕Grok代充与官方订阅选择介绍国内支付、本人账号确认和完整会员充值步骤。

    未分类 2026 年 9 月 1 日
    6600
  • Claude Pro代充国内支付实用步骤教程

    Claude Pro代充国内支付实用步骤教程,适合每天修改方案的咨询顾问在国内使用微信支付宝为自己的账号开通 Claude Pro,并用于复杂说明阅读与问题清单生成。

    未分类 2026 年 8 月 28 日
    4500

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信