본문 바로가기
SpringBoot

스프링에서 객체를 리턴할때 null 값인 필드값을 제외 하고 싶을 경우

by ByteBridge 2017. 6. 23.
반응형



스프링에서 객체를 리턴할때 null 값인 필드값을 제외 하고 싶을 경우 가 있다.

아래 와 같이 null  필드값들이 포함된 객체가 있다고 할때

{
   "id": 5,
   "name": "Gavin",
   "password: null,
   "birthDate": null,
   "email": null
}

application.properties 에서 다음과 같이 설정 하도록 한다.

spring.jackson.default-property-inclusion: NON_NULL

{
   "id": 5,
   "name": "Gavin"
}

 null 이 아닌 데이터들만 출력하게 된다. 


주의 사항:

위의 옵션 설정시 어플리케이션 모든 객체에 일괄 적용되므로 검증시 고려해야 함.

반응형