我是新來的春季引導。我有一個JSON對象,看起來像這樣:Spring Boot:如何將JSON對象添加到GET請求?
{
id: 3,
messageType: ["one", "two", "three"]
}
我表示對象的類:
public class Subscription {
public Subscription(@JsonProperty("id") long id, @JsonProperty("messageType") List<String> messageType) {
this.id = id;
this.messageType = messageType;
}
}
我有一個PUT請求完美的作品控制器:
@RequestMapping(value=SUBSCRIBE_URI, method=RequestMethod.PUT)
public ResponseEntity<String> updateSubscription(@RequestBody Subscription payload) throws Exception{
...
}
但我不能得到這個GET請求的工作。當我使用@RequestParam並分隔id和messageType參數時,messageType列表在字符串中有括號(即「[one]」,「[two]」)。當我使用類似於PUT請求的@RequestBody時,我得到了400個錯誤。
將這個JSON數據傳遞給GET請求而不在字符串中取得括號的正確方法是什麼?
[將get請求中的JSON數據作爲請求正文傳遞]的可能重複(http://stackoverflow.com/questions/11575947/passing-json-data-in-get-request-as-request-body) – Avinash