我想创建一个 DTO。DTO 将用于在春季将 HTTP 请求映射到 REST Web 服务。我的控制器如下所示:
RequestMapping( value = DmsRestSvcApi.DOCUMENT_SEARCH_PATH, method = RequestMethod.POST, produces = { MediaType.APPLICATION_JSON_VALUE } )
public List<DocSearchResponse> getDocumentInfoJson( @Validated @RequestBody DocSearchRequest oDocSearchRequest ) throws Exception {
// do something
}
在上面的签名中,这DocSearchRequest
是我要创建的 DTO。DTO 有一些字段,例如:
private String searchCriteria1;
private String searchCriteria2;
/*
.
.
.
*/
private String searchCriteria20;
// setters and getters.
我们有更好的方法来实现 DTO 吗?要记住的一件事是 Spring 使用反射来设置从请求到 DTO 的值。