json(jackson) 값이 null인 경우 직렬화 중에 필드를 무시하는 방법


json(jackson) 값이 null인 경우 직렬화 중에 필드를 무시하는 방법

REST API 등을 개발할 때 트래픽을 줄이는게 성능 향상에 도움이 되는데, 가장 만만한것 중 하나가 값이 null일 경우 return을 하지 않는 방법일 것입니다. 예를 들어 아래와 같이 userId, userName, age 중 userName, age의 값이 null이라면 userId만 return하는 것이죠 public class User { private String userId; private String userName; private Integer age; // getter // setter } @RestController public class UserController { // @RestController를 사용할 경우 @ResponseBody를 하지 않아도 됨 @RequestMapping(value="/getUserInfo", produces="application/json;charset=UTF-8") public User getUserInfo(HttpServl...


#jackson #json #non_empty #non_null #null #spring #springboot #직렬화

원문링크 : json(jackson) 값이 null인 경우 직렬화 중에 필드를 무시하는 방법