我对Spring MVC控制器参数绑定有点困惑。
与以下代码类似:
@RestController
public class TestRequestParamController {
@GetMapping("request")
public Param get(Param param) {
return param;
}
}
public class Param {
private String phoneNumber;
private String phone;
private String addressNumber;
private String address;
// getter and setter...
}
curl -X GET "http://localhost:8080/request?phone_number=123123"
如何向控制器请求 phone_number 并将 phone_number 绑定到 phoneNumber ?
我知道的一种方法是使用 @RequestParam 注释, 但是如果有一个lof参数,并且每个参数都需要使用它(RequestParam),它似乎重复并且不是很好。
因此,使用类而不是将每个参数放到方法参数括号中会更好,但我无法弄清楚如何绑定它。