我想创建一个单一的方法,并在其中配置GET + POST,使用spring-mvc:
问题:使用上述代码,任何
如果我将方法签名更改为
那么,如果将bean用作输入参数,是否可以在同一方法中同时使用get和post?
@RestController
public class MyServlet {
@RequestMapping(value = "test", method = {RequestMethod.GET, RequestMethod.POST})
public void test(@Valid MyReq req) {
//MyReq contains some params
}
}
问题:使用上述代码,任何
POST
请求都会导致一个空的MyReq
对象。如果我将方法签名更改为
@RequestBody @Valid MyReq req
,则post请求有效,但GET
请求失败。那么,如果将bean用作输入参数,是否可以在同一方法中同时使用get和post?