我想用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
,对我有用。