gpt4 book ai didi

java - @RequestBody 返回的 Marshall 对象

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:27 24 4
gpt4 key购买 nike

我将 XML 馈送到 REST Controller 中,并使用 @RequestBody 注释将其转换为 Java 对象。除了 Java 对象中的一些特定元素之外,我还需要将整个 XML 保存到数据库列中。我显式地编码 Java 对象来完成此任务,这似乎是重复的工作。使用 @RequestBody 注释时,除了解析的对象之外,还有办法获取原始 XML 吗?

最佳答案

是的,有。假设这是您的 Controller 方法:

public Response yourControllerMethod(@RequestBody YourDTO dto) {

只需将 @RequestBody 参数类型更改为 String,您将获得请求的原始正文:

public Response yourControllerMethod(@RequestBody String rawPayload) {

或者您甚至可以同时获得:

public Response yourControllerMethod(@RequestBody YourDTO dto, @RequestBody String rawPayload) {

关于java - @RequestBody 返回的 Marshall 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40550380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com