【发布时间】:2014-10-28 15:37:13
【问题描述】:
我的 REST 控制器中有包含很多参数的方法。例如:
@RequestMapping(value = "/getItem", method = RequestMethod.GET)
public ServiceRequest<List<SomeModel>> getClaimStatuses(
@RequestParam(value = "param1", required = true) List<String> param1,
@RequestParam(value = "param2", required = false) String param2,
@RequestParam(value = "param3", required = false) List<String> param3,
@RequestParam(value = "param4", required = false) List<String> param4,
@RequestParam(value = "param5", required = false) List<String> param5) {
// ......
}
我想将所有 GET 请求参数映射到 POJO 对象,例如:
public class RequestParamsModel {
public RequestParamsModel() {
}
public List<String> param1;
public String param2;
public List<String> param3;
public String param4;
public String param5;
}
我需要像我们在 REST 控制器中使用 @RequestBody 所做的那样。
可以在 Spring 3.x 中做吗?
谢谢!
【问题讨论】:
标签: java spring spring-mvc