Когда я пытаюсь выполнить навигацию до конечной точки, я получаю следующую ошибку
Ошибка определения типа: [простой тип, класс org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]; Вложенное исключение - com.fasterxml.jackson.databind.exc.InvalidDefinitionException: сериализатор не найден для класса org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor и никаких свойств, обнаруженных для создания BeanSerializer (во избежание исключения отключите SerializationFeature.FAIL_ON_EMPTY_BEANS)
Я проверил все свои модели, и все атрибуты имеют getters и seters. Так в чем проблема?
Я могу исправить это, добавив spring.jackson.serialization.fail-on-empty-beans=false
но я думаю, что это просто работа, чтобы скрыть исключение.
редактировать
Модель Product
:
@Entity
public class Product {
private int id;
private String name;
private String photo;
private double price;
private int quantity;
private Double rating;
private Provider provider;
private String description;
private List<Category> categories = new ArrayList<>();
private List<Photo> photos = new ArrayList<>();
// Getters & Setters
}
Класс PagedResponse
:
public class PagedResponse<T> {
private List<T> content;
private int page;
private int size;
private long totalElements;
private int totalPages;
private boolean last;
// Getters & Setters
}
Класс RestResponse
:
public class RestResponse<T> {
private String status;
private int code;
private String message;
private T result;
// Getters & Setters
}
В моем контроллере я возвращаю ResponseEntity<RestResponse<PagedResponse<Product>>>