@RequestBody注解依赖问题,导致传入的body数据为空(已解决)

项目中引入Swagger后,遇到@RequestBody注解导致的问题。io.swagger.v3库的@RequestBody在Postman测试时无法接收到JSON参数,但在Swagger界面工作正常。相反,使用org.springframework.web.bind.annotation包中的@RequestBody则能成功接收JSON数据。因此,建议在处理JSON输入时使用后者。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

当项目引入swagger以后要注意 @RequestBody 这个注解 有两个


第一:  io.swagger.v3.oas.annotations.parameters.RequestBody
这个是swagger的依赖,当引入这个注解后在postman测试传入json数据后会接受不到参数,让传入的参数都为空,但是在swagger里面可以映射到参数

第二: org.springframework.web.bind.annotation
这个是web的依赖,用这个依赖再传入json数据之后会接收到数据

切记!!!应该用第二个依赖!!!

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值