Jackson2 Spring의 Jackson은 어떻게 동작할까? with ObjectMapper Spring에서 api를 개발하다 보면 @RestController를 많이 사용하게 되는데요. 이때 reqeust와 response에서 'json -> 객체', '객체 -> json'의 과정을 처리해주는 녀석이 바로 MessageConverter입니다.Spring에서 MessageConverter가 json 변환 처리 과정에서 사용하는 것이 바로 Jackson입니다. json을 serialize, deserialze 하는 과정이 무엇을 기준으로 이루어지는지 정리해보겠습니다. 아래 과정은 Jackson의 ObjectMapper를 이용해보았습니다.테스트에는 아래의 Animal class를 사용해보도록 하겠습니다.@ToString @EqualsAndHashCode public class Animal { pub.. 2020. 12. 27. [jackson, issue] 이슈 해결 - No serializer found for class 어떤 이슈? 급하게 테스트해볼 이슈가 있어서 간단하게 객체를 만들고 이 객체를 json string으로 변환해야 할 일이 있었습니다. 그래서 테스트용 class를 생성하고 이를 ObjectMapper의 writeValueAsString()를 이용하여 출력해 보았는데... 아래와 같은 에러가 튀어나왔죠. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.hongjun423.toy_project.domain.Student and no properties discovered to create BeanSerializer (to avoid exception, disable Serializat.. 2019. 12. 28. 이전 1 다음