首页 > 基础资料 博客日记

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

2025-01-13 09:00:08基础资料围观88

Java资料网推荐SpringBoot3整合Swagger3时出现Type javax.servlet.http.HttpServletRequest not present错误这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣

目录

错误详情

错误原因

解决方法

引入依赖

修改配置信息 

创建文件 

访问 


错误详情

错误原因

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

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


文章来源:https://blog.csdn.net/wmh_1234567/article/details/142695652
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云