簡體   English   中英

Spring REST 多個@RequestBody 參數,可能嗎?

[英]Spring REST multiple @RequestBody parameters, possible?

我已經實現了一個 Spring RESTful Web 服務。 使用 Jackson JSON 進行對象映射。 我有一個接受兩個參數的方法。

public Person createPerson(
    @RequestBody UserContext userContext,
    @RequestBody Person person)

客戶端將如何構造一個請求,其中多個 JSON 對象將在正文中傳遞?

這可能嗎?

-- 斯里

我很確定那行不通。 可能有一種解決方法,但更簡單的方法是引入包裝對象並更改您的簽名:

public class PersonContext{
    private UserContext userContext;
    private Person person;
    // getters and setters
}


public Person createPerson(@RequestBody PersonContext personContext)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM