После обновления до Spring Boot 2.1.0 (с 2.0.x) моя служба отдыха не работает, когда я пытаюсь вызвать ее (с надлежащим json):
Ошибка определения типа: [простой тип, класс
org.springframework.data.geo.Point]; вложенное исключение
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: невозможно
создать экземпляр org.springframework.data.geo.Point
(нет
Создатели, как и конструкция по умолчанию, существуют): не могут десериализовать из
Значение объекта (без создателя на основе делегатов или свойств) \ n в [Source:
UNKNOWN; строка: -1, столбец: -1] (через цепочку ссылок:
my.domain.Update [\ "точка \"]) "
Обновление класса:
@Document
public class Update {
@JsonProperty
private final double rangeInMeters;
@JsonProperty("point")
private final Point point;
@JsonCreator
public Update(@JsonProperty("rangeInMeters") double rangeInMeters, @JsonProperty("point") final Point point) {
this.rangeInMeters = rangeInMeters;
this.point = point;
}
и точка: org.springframework.data.geo.Point
Мое обновление JSON:
{
"rangeInMeters": "100",
"point": {
"type" : "Point",
"x": -1,
"y": 2
}
}
Я что-то не так делаю? он отлично работал с предыдущим Spring Boot.