json 출력 혹은 swagger 문서에서 VO객체의 일부 필드(멤버) 숨기기 (Spring 4, jackson2, springfox 2.9 환경)

By | 6월 30, 2021
@ApiModelProperty(notes = "책 썸네일 atchFileId", hidden = true)
@JsonIgnore
private String bookThumbnailFileId;


  • swagger의 모델 정의에서 필드 숨기기

    • @ApiModelProperty를 아예 필드에 붙이지 않는다.
    • 모종의 이유로 붙였을 경우에는 @ApiModelProperty(hidden = true)를 사용한다.
  • json response 에서 필드 숨기기

    • @JsonIgnore 를 사용한다.
    • @JsonIgnore는 꼭 com.fasterxml.jackson.annotation.JsonIgnore 을 사용해야 한다. (java 패키지 확인)
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments