로딩
요청 처리 중입니다...

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 # 직렬화