Está teniendo una referencia circular en toString
método generado por Lombok.
Product
hace referencia aCategorie
entoString
, que hace referencia aProduct
, y así sucesivamente
Podrías usar excluir una propiedad @ToString
, pero quedará obsoleto pronto, así que use @ToString.Exclude
:
@Document
@Data @AllArgsConstructor @NoArgsConstructor @ToString
public class Product {
...
@ToString.Exclude
private Categorie categorie;
...
}
@Document
@Data @AllArgsConstructor @NoArgsConstructor @ToString
public class Categorie {
...
@ToString.Exclude
private Collection<Product> products=new ArrayList<>();
...
}
Referencias de Lombok aquí y aquí