Tôi đang sử dụng api 4.x. Chúng tôi có một yêu cầu để lọc các trường trong phản hồi dựa trên các tham số yêu cầu.Các trường lọc api mùa xuân còn lại trong câu trả lời
đối tượng tài khoản của tôi:
private class UserResource {
private String userLastName;
private String userFirstName;
private String email;
private String streetAddress;
}
E.g. URL: curl -i http://hostname:port/api/v1/users?fields=firstName,lastName.
Trong trường hợp này tôi cần phải trả lại chỉ các lĩnh vực mà trong "lĩnh vực" yêu cầu param. Đầu ra JSON chỉ nên chứa firstName, lastName.
Có một số cách lọc các trường trong Jackson dựa trên đối tượng. Trong trường hợp của tôi, tôi cần phải lọc tự động bằng cách chuyển danh sách các trường tới bộ nối tiếp Jackson.
Vui lòng chia sẻ một số ý tưởng.
Hi Ali, Trong giải pháp của bạn, chúng tôi đang tạo trường trống. Nhưng tôi không muốn hiển thị trường cả. Tôi đã thực hiện như mô tả trong SPR-12586. Cảm ơn. – Raj
Chú thích dto của bạn với '@ JsonInclude' để xóa các trường' trống' khỏi phản hồi –