GET запрос с вложенными объектами в @RestController?
Можно ли создать GET
веб-сервис весной и используя вложенные свойства в запросе? подобно search.limitResults
в следующем примере:
localhost:8080/firstname=test&search.limitResults=10
Вы поняли идею. Можно ли этого достичь?
@RestController
public class MyServlet {
@RequestMapping(value = "/", method = RequestMethod.GET)
private String test(RestParams p) {
}
}
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class RestParams {
private String firstname;
private String lastname;
//is that possible to nest?
private Search search;
}
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Search {
private int limitResults;
//some more
}
1 ответ
Чтобы ответить на мой собственный вопрос: это просто работает так! Вложенные свойства могут быть доступны с помощью точки доступа, например search.limitResults
,