Я пытаюсь сделать api-вызов rest, но продолжает получать 400 Bad Request
.Из журналов кажется, что есть проблема с одним из полей LocalDate
моего POJO.
Мой POJO:
public class MyObj implements Serializable {
private Long id;
private String remark;
private LocalDate someDate;
...other fields, getter and setter
В моем main()
MyObj myObj = new MyObj();
myObj .setRemark("My test case");
myObj .setSomeDate( LocalDate.now());
...
WebResource webResource = client
.resource("my_url");
webResource
.header("apikey", "mykey")
.accept("application/json")
.type("application/json")
.post(MyObj.class, myObj );
Запустив приведенный выше код, я получаю следующую ошибку: Bad Request: JSON parse error: Expected array or string.; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Expected array or string.
at [Source: (PushbackInputStream); line: 1, column: 159] (through reference chain: com.xxx.MyObj["someDate"])
Есть идеи, почему это произошло?