Spring WebFlux。如何使用@RequestBody注释获取两种不同格式的请求正文?

本文介绍了Spring WebFlux。如何使用@RequestBody注释获取两种不同格式的请求正文?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我使用的是Spring Boot 2.5.6和Spring WebFlux。在我的业务案例中,我需要以两种不同的形式使用HTTP请求正文:,有我的RestContoller:,当我运行测试时,我收到下一个异常:,当我使用下一个方法签名时:,PlayCommand parsedBody将所有字段设置为‘NULL’。
我找不到正确接收身体的方法。,我理解,我可以使用objectMapper并将playCommand转换回JSON,但这是不需要完成的额外工作。
可以以两种不同的形式接收请求正文吗?或者,也许我在示例中做错了什么?,不可能有多个@RequestBody。如果您确实需要原始JSON及其序列化版本,最好的方法是以普通String的形式接收请求正文,然后将其转换为相应的Java对象,如下所示:,这篇关于Spring WebFlux。如何使用@RequestBody注释获取两种不同格式的请求正文?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册