我有几个现有@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
访问or时查询字符串会有所不同/second
,并且可能有不同的参数。