Это проблема с двунаправленными отношениями, поскольку они содержат ссылки друг на друга, при десериализации Джексон работает в бесконечном цикле.Моим первым предложением было бы добавить @JsonIgnore
к одному концу отношения.
@OneToOne(mappedBy = "details")
@JsonIgnore
private Product product;
Впоследствии, если это решило вашу проблему, вы можете просмотреть @ JsonManagedReference / @ JsonBackReference и @ JsonIdentityInfo.
Вы также можете просмотреть эту ссылку для получения более подробной информации