Ошибка определения типа в ResponseEntity Spring Boot - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть 2 микросервиса: шлюз и другой, которые связаны с Feign.

Когда я обращаюсь непосредственно к моему микросервису, у меня нормальный ответ. Но если я делаю это со шлюзом, у меня есть исключение:

Type definition error: [simple type, class FieldsDTO]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `FieldsDTO` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

Это мой класс DTO:

@Data
@NoArgsConstructor
@AllArgsConstructor
public class FieldsDTO {
    private Set<String> fieldNames;
    private List<ShortFiledsDTO> dataList;
}

Есть какие-нибудь мысли, как это исправить?

UPD: ОТВЕТ:

Определенно, вы должны создать конструктор по умолчанию, но я забыл обновить версию модели

...