바로 필드의 프론트 엔드 부분에 반환 엔티티 클래스가있다
방법 1
플러스 엔티티 클래스의 주석에 @JsonIgnoreProperties({"value1","value2"})
(잭슨 코멘트)
예 엔티티 클래스
@JsonIgnoreProperties({"value5","value6"})
public class TestJacksonAnnotationBean {
private String value1;
private String value2;
private String value3;
private String value4;
private String value5;
private String value6;
// get、set方法
}
그것은이 데이터 형식을 반환
{
"value1":"a",
"value2":"b",
"value3":"c",
"value4":"d"
}
방법 1
객체 속성 매핑 프레임 워크를 사용하면 자동으로 매핑 개체 속성, 공통 완료하는 데 도움이되도록 dozer
, Spring
네이티브 BeanUtils
.
- 용도
dozer
소스 데이터 엔티티 클래스
public class TestJacksonAnnotationBean {
private String value1;
private String value2;
private String value3;
private String value4;
private String value5;
private String value6;
// get、set方法
}
새로운 엔티티 클래스 만들기 TestJacksonAnnotationBeanRes
, 당신은 예를 들어, 반환 할 필드를 저장하는 데 사용을
public class TestJacksonAnnotationBeanRes {
private String value1;
private String value2;
private String value3;
private String value4;
// get、set方法
}
그런 다음 사용 dozer
지도를 자동으로 우리에게 완전한 엔티티 클래스 속성을 돕기 위해
TestJacksonAnnotationBeanRes target = mapper.map(sourceBean, TestJacksonAnnotationBeanRes.class);
- 사용
Spring
내장BeanUtils
BeanUtils.copyProperties(sourceBean, targetBean);
참고 :
같은 이름을 가진 실제 클래스 필드의 요구
동일한 효과를 수집 목록