【发布时间】:2016-07-22 13:50:14
【问题描述】:
我正在使用 Spring Boot 1.3.6 实现 Web 服务。在我的控制器中,我有一个类似的方法:
@RequestMapping(value = "/employees/{id}", method = RequestMethod.PUT)
createEmployee(@PathVariable String id,
@QueryParam(required = false, value = "department") Set<String> departments)
我想在一个类中收集请求参数:
class EmployeeParams {
public String id;
public Set<String> departments;
}
我尝试使用:
@RequestMapping(value = "/employees/{id}", method = RequestMethod.PUT)
createEmployee(EmployeeParams param) { ... }
但它不起作用。我得到了上面班级的身份证,但没有得到部门的身份证。 Spring请求中收集请求参数的正确方法是什么?
【问题讨论】:
标签: java spring spring-mvc spring-boot