我想創建一個DTO。 DTO將在春季用於將HTTP請求映射到REST Web服務。我的控制器看起來是這樣的:DTO中的相似字段
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。
爲什麼不使用Criterias的列表? – dunni
我可以嘗試,但不知道春天是否能夠使用反射將請求映射到身體。 –
如果您提供JSON列表中的值,那麼它將能夠做到這一點。 – dunni