2016-07-18 2 views
1

Возможно ли создать webservice GET весной и использовать вложенные свойства в запросе? Как search.limitResults в следующем примере:Запрос GET с вложенными объектами в @RestController?

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 
} 
+0

Вы пытались использовать это с помощью @RequestParam в своих параметрах? – aksappy

ответ

0

Чтобы ответить на мой собственный вопрос: он просто работает таким образом! Вложенные свойства можно получить с помощью точечного аксессора, например search.limitResults.

Смежные вопросы