jackson 사용시 bean 파일의 annotation을 설정해서 데이터 가공을 할 수 있습니다.
(ex: datatables같은 플러그인 사용시 지정된 이름으로 데이터가 넘어가야 하는경우 혹은 담겨 있는 데이터가 보안문제 혹은
스크립트를 깨버리는 문제가 생기는 경우 제외를 위해서)
1.
/** 유저 일련번호 */
@JsonIgnore
private long userSeq;
userSeq는 json변환시 제외 처리
2.
/** 하위주소목록 */
@JsonProperty("nodes")
private List<AddrBookGroupVO> address;
JsonProperty 선언시 key값을 넣어 주면 address 데이는 nodes라는 key로 json생성
3.
@JsonProperty(access = Access.WRITE_ONLY, access = Access.READ_ONLY)
private long userSeq;
WRITE_ONLY = getter
READ_ONLY = setter
해당하는 프로퍼티의 getter, setter메소드의 접근권한을 통해서 분리해서 정의 할 수 있습니다.
반응형
'JAVA' 카테고리의 다른 글
mybatis bean 생성시 enum 이용(typeHandler) (0) | 2020.09.04 |
---|---|
spring quartz 운영중 스케줄 추가,갱신,삭제 (0) | 2020.09.04 |
ajax호출 시 메소드 호출 및 리턴을 위한 공통 메소드 (0) | 2020.09.04 |
서버모니터링을 위한 client프로그램 (0) | 2020.09.03 |
서버 모니터링 작업을 위한 server소스 (0) | 2020.09.03 |