クエリパラメーターを受け取る単純な@RestController
サービスがあり、Spring はそれらを自動的に次のように解析しますbean
。
@ResponseStatus(HttpStatus.OK)
@RequestMapping(value = "/rest", method = RequestMethod.GET)
public MyDTO getGiataHotel(@Valid MyParams p) {
Sysout(p.getId()); //prints "123"
}
public class MyParams {
private int id;
//private SubParams subs;
}
クエリ:.../rest?id=123
ここで、ネストされたクラスを使用してパラメーター オブジェクトを構造化したいと思います。どうすればこれを達成できますか?
public class SubParams {
private String name;
//some more
}
理想的には、私のクエリは Query:.../rest?id=123&name=test
であり、「テスト」文字列はSubParams
Bean に入る必要があります。
それは可能ですか?