[수미수의 개발 브로구]

[Spring] .w.s.m.s.DefaultHandlerExceptionResolver : Failure while trying to resolve exception [org.springframework.http.converter.HttpMessageNotWritableException] 오류가 났을 때 해결 방안 본문

Language & Framework/Spring

[Spring] .w.s.m.s.DefaultHandlerExceptionResolver : Failure while trying to resolve exception [org.springframework.http.converter.HttpMessageNotWritableException] 오류가 났을 때 해결 방안

수미수 2023. 10. 6. 23:52
반응형

오류 내용

스프링 실행 시 .w.s.m.s.DefaultHandlerExceptionResolver : Failure while trying to resolve exception [org.springframework.http.converter.HttpMessageNotWritableException] 오류가 발생

.w.s.m.s.DefaultHandlerExceptionResolver : Failure while trying to resolve exception [org.springframework.http.converter.HttpMessageNotWritableException]

해결 방안

ManyToOne 참조 부분에서 아래와 같이 변경 한다.

...............
   @JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property="id", scope= ServerRequest.class)
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "user_id", nullable = false)
    private User user;
...............

또는

아래와 같이 JsonIgore 어노테이션을 붙인다.

...............

    @JsonIgnore
    public User getUser() {
        return user;
    }
    @JsonIgnore
    public void setUser(User user) {
        this.user = user;
    }
...............
반응형