스프링 jackson, null을 "" (empty string) 으로 표기하기.

Jake Seo·2021년 1월 12일
0

문제해결잡지식

목록 보기
15/20

문제

DB에서 가져온 데이터를 화면으로 뿌릴 때, 기본으로 null이 들어가있어서 보기 싫었다. 이걸 프론트단에서 null일 경우, ""로 바꿔주거나 단순 IF문으로 바꿀 수 도 있었지만, 좀 더 추상화해서 백엔드에서 해결하고 싶었다.

해결

JAVA 객체 데이터를 직렬화해주는 Jackson의 내용을 @Override한 새로운 @Bean을 스프링 컨테이너에 올린다.

먼저, 스프링부트어플리케이션 경로에 configure라는 패키지를 하나 추가하고, JsonCustomConfigure라는 클래스를 작성했다.

serialize 부분의 내용을 변경했다. 이후에 위와 같이 @Bean을 등록해주면 컴포넌트 스캔에 의해 자동으로 해당 @Bean이 주입된다.

참고 : 개발자 인생 블로그

profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글