您可以通过以下方式忽略生成属性的JSON输出:
@JsonIgnore
或者如果您有任何具有关系的延迟加载属性。您可以在属性顶部使用此注释。
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
例:
@Entitypublic class Product implements Serializable{ private int id; private String name; private String photo; private double price; private int quantity; private Double rating; private Provider provider; private String description; @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) private List<Category> categories = new ArrayList<>(); @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) private List<Photo> photos = new ArrayList<>(); // Getters & Setters}
如果仍然有此错误,请在您的application.properties文件中添加以下代码行
spring.jackson.serialization.fail-on-empty-beans=false
希望您的问题能得到解决。谢谢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)