私はいくつかの既存@RestController
の を持っています。これらのコントローラーにアクセスするためのパスは次のとおりです。
localhost/first/test
localhost/second/test
コード:
@RestController
@RequestMapping("/first")
public class MyRestController1 {
@ResponseStatus(HttpStatus.OK)
@RequestMapping(value = "/test", method = RequestMethod.GET)
public void test(@Valid RestParameters p) {
//...
}
}
@RestController
@RequestMapping("/second")
public class MyRestController2 {
}
質問: 別の URL をキャッチして、@Valid
残りのパラメーターの自動検証を含め、これらのコントローラーに委任することは可能ですか?
例: localhost?param=first
. これを に委任することは可能でしょうlocalhost/first/test
か?
また、完全なクエリ文字列をコピーして、適切な restcontroller に送信したいと考えています。/first
またはにアクセスする場合、クエリ文字列は異なり、/second
異なるパラメータを持つ場合があります。