我是新来的春季引导。我有一个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