如何将@RequestParam映射到对象?

mem*_*und 4 java rest spring

@RequestMapping(method = RequestMethod.GET)
@ResponseBody
public String content(
      @RequestParam int a,
      @RequestParam String b,
      ...
      @RequestParam String n;
) {

}
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式直接将所有@RequestParams 映射到一个java对象,比如?

public class RestDTO {
   private int a;
   private String b;
   private String n;
}
Run Code Online (Sandbox Code Playgroud)

vin*_*ent 10

在我看来,你有任何事情要做.内容方法将是这样的:

public String content(@RequestParam RestDTO restDTO){...}
Run Code Online (Sandbox Code Playgroud)

restDTO应该有正确的setter.你这么做的时候发生了什么?