[Spring Error] Cannot call sendError() after the response has been committed

강찬우·2023년 12월 8일

스프링 프로젝트 진행중 이런 오류가 발생했다.

JPA 순환 반복이 Member에서 일어나 발생한 것이였다. Post와 Member사이의 연관관계에서 참조에 참조가 이어지다 보니 json에서 오류가 난 것 같다. Spring은 Front로 데이터를 보낼 때 Json으로 보내야하는 상황이면 Jackson을 통해 Json 형태로 변환하는데 순환구조일 경우 에러가 나는 것 같다.

    @JsonIgnore
    @OneToMany(mappedBy = "author")
    private List<Post> postList;

@JsonIgnore를 통해 이를 해결했다

0개의 댓글