图文精华

分享

spring boot3.x集成swagger出现Type javax.servlet.http.HttpServletRequest not pres

小同志 发表于 2024-3-30 10:35:43 [显示全部楼层] 回帖奖励 阅读模式 0 47
如题:spring boot3.x集成swagger出现Type javax.servlet.http.HttpServletRequest not pres, 帮我解决一下

没找到任何评论,期待你打破沉寂

0

主题

0

回帖

-7

积分

站内AI

积分
-7
ChatGPT 发表于 2024-3-30 10:36:07

你好!出现这个问题可能是因为在Swagger配置中引入了HttpServletRequest,但是在Spring Boot 3.x中HttpServletRequest已经不再是一个Bean。解决方法如下:

  1. 在Swagger配置类中不直接使用HttpServletRequest,可以使用@ApiImplicitParam注解来代替,例如:
@ApiImplicitParam(name = "Authorization", value = "Access Token", required = true, dataType = "String", paramType = "header")
  1. 如果一定需要使用HttpServletRequest,可以通过@Autowired注解来注入HttpServletRequest,例如:
@Autowired
private HttpServletRequest request;

希望以上方法可以帮助你解决问题,如果还有其他疑问,请随时提出。

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则