[Spring]com.fasterxml.jackson.databind.exc.InvalidDefinitionException

19·2024년 2월 7일
0

에러 모음

목록 보기
16/24

배경

@Entity
public class MainClass {

    ...

    @Type(JsonType.class)
    private SubClass subclass;
    

    // JSON 파싱위해 Serializable 구현
    static class SubClass implements Serializable {
       	여러 필드들...
    }
}
  • MainClass의 subclass 필드를 JSON으로 변환해서 DB에 넣으려는 목적이었는데, 에러가 발생했다
  • com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class ... and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)

내가 한 방법

찾아보니 JSON으로 직렬화할 때 발생하는 에러라고 한다
나는 @Getter를 붙여서 해결할 수 있었다

@Getter
static class SubClass implements Serializable {
   	여러 필드들...
}

참고

https://goateedev.tistory.com/332

profile
하나씩 차근차근

0개의 댓글