DB에서 가져온 데이터를 화면으로 뿌릴 때, 기본으로 null
이 들어가있어서 보기 싫었다. 이걸 프론트단에서 null
일 경우, ""
로 바꿔주거나 단순 IF문으로 바꿀 수 도 있었지만, 좀 더 추상화해서 백엔드에서 해결하고 싶었다.
JAVA 객체 데이터를 직렬화해주는 Jackson
의 내용을 @Override
한 새로운 @Bean
을 스프링 컨테이너에 올린다.
먼저, 스프링부트어플리케이션 경로에 configure
라는 패키지를 하나 추가하고, JsonCustomConfigure
라는 클래스를 작성했다.
serialize
부분의 내용을 변경했다. 이후에 위와 같이 @Bean
을 등록해주면 컴포넌트 스캔에 의해 자동으로 해당 @Bean
이 주입된다.
참고 : 개발자 인생 블로그