spring boot 引入 swagger启动时报错

项目场景:

创建spring boot引入swagger后,启动项目后,报错信息:Typejavax.servlet.http.HttpServletRequest not present

解决方法:降低spring boot 版本号为2.7.8!


问题描述

我的spring boot 版本号为3.0.6,配置的swaager是 3.0.0,项目启动时报错信息为:

Type javax.servlet.http.HttpServletRequest not present

<!--    spring boot 版本号-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.8</version><!--原版本号为:3.0.6,更改为:2.7.8-->
        <relativePath/>
    </parent>




<!--  swagger 需要引入的文件-->
 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>3.0.0</version>
            <scope>compile</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>3.0.0</version>
            <scope>compile</scope>
        </dependency>


<!--&lt;!&ndash;        新版3.0 可直接加入启动器&ndash;&gt;-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-boot-starter</artifactId>
            <version>3.0.0</version>
        </dependency>
    

原因分析:

查找博客时发现,提出spring boot 版本太高,降低即可!以下为原链接:Type javax.servlet.http.HttpServletRequest not present_心怀寰宇的博客-CSDN博客


解决方案:

一、此处为执行大纲,下方有图片展示,代码在上方:

1.打开spring boot 项目的 pom.xml 文件

   注:更改版本号,引入swagger文件可能会爆红,不要害怕,执行完第四步即可解决!

2.更改 spring boot 版本号为 2.7.8

3.引入 swagger 配置文件,

4.在pom.xml 文件 右击鼠标,在菜单中选择 maven,然后点击reload project,点击完成后不要立即启动项目,等待idea下方进度条完成!

第一步:打开配置文件!

 

 

第二步:修改版本号,代码在上方!

 第三步:导入 swagger 配置文件

第四步:右击鼠标,出现菜单根据下方提示,依次点击。注意:等待进度条完成!

 

 以上就是解决方案了,swagger 项目具体引入方案可搜索其他博客(本人暂时不熟悉,避免带歪),参考博客:

一、解决方法参考:Type javax.servlet.http.HttpServletRequest not present_心怀寰宇的博客-CSDN博客

二、引入swagger参考:

swagger:快速入门_冷环渊的博客-CSDN博客

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值