Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)
발생 오류:
해결방법 : @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
Spring Boot에서 Spring Data JPA을 이용하기 위해 도메인 클래스를 구현한 후, REST API 구현을 하던 중이었다. REST API에서 JSON 객체를 반환하려는데 아래와 같은 오류를 띄우며 도메인 객체가 Serialize 되지 않았다.