我想用REST创建一个需要大量参数的spring服务。我希望将这些参数自动映射到一个复杂的传输对象中,例如:

@RequestMapping(method = RequestMethod.GET)
@ResponseBody
public String content(@RequestParam RestDTO restDTO) {
    Sysout(restDTO); //always null
}

public class RestDTO {
    private boolean param;
    //getter+setter
}


但是:当我执行类似localhost:8080/myapp?param=true的查询时,restDTO参数仍然是null

我想念什么?

最佳答案

尝试使用localhost:8080/myapp?param=true

可能是另一双眼睛看到明显的情况:)

编辑

从方法签名中删除@RequestParam,对我有用。

09-11 17:27