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,

Другие вопросы по тегам