У меня есть 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: ОТВЕТ:
Определенно, вы должны создать конструктор по умолчанию, но я забыл обновить версию модели