에서 돌아 JSON 응답을 필터링합니다. 어떻게 스프링 나머지 웹 서비스에서 반환 JSON 응답을 필터링하는 방법 스프링 나머지 웹 서비스
사용이 난 경우에만 이벤트 ID 만 이벤트 이름을 outout하는 데 필요한 customEvents를 호출 할 때. 구체적인 이벤트를 요청할 때 이벤트의 전체 세부 정보를 보내야합니다.Class CustomEvent{
long id;
String eventName;
Account createdBy;
Account modifiedBy;
..
}
Class Account{
long id;
String fname;
String lname;
....
}
@Controller
public class CustomEventService
{
@RequestMapping("/customEvents")
public @ResponseBody List<CustomEvent> getCustomEventSummaries() {}
@RequestMapping("/customEvents/{eventId}")
public @ResponseBody CustomEvent getCustomEvent(@PathVariable("eventId") Long eventId) {}
}
어떻게하면됩니까? 나는 봄 3.1을 사용하고 있습니다. THER 내가 잭슨의 믹스 인 기능을 활용 모두 두 가지 솔루션 왼손 생각할 수
MappingJacksonHttpMessageConverter 또는 MappingJackson2HttpMessageConverter를 사용하여 JSON에 매핑 할 때 Jackson을 사용하고 있습니까? – geoand
getCustomEventSummaries()에서 Map <[ID_TYPE], [NAME_TYPE]>'을 반환하는 데 문제가 있습니까? 아니면'CustomEvent'의 다른 모든 속성을'null '로 만드십시오. –
MappingJackson2HttpMessageConverter를 사용하고 있습니다. – Sam