![](/img/trans.png)
[英]Spring WS web service. Adding an attachment to the response using SAAJ - No adapter for endpoint
[英]Spring Web Service: Adding Arrays/Collections to a response
当前,我的Web服务将返回一个查询,查询一条特定的记录。 已经作出了允许通过响应消息返回多个相似记录的请求。
例如:
我返回特定人的姓名,地址1,地址2和邮政编码
他们希望返回传入的邮政编码的所有名称/地址。话虽如此,我的resultExtractor和response当前正在做单个字符串/整数。 是否有任何文档说明在响应消息中使用数组的过程?
谢谢!
使用spring,您可以使用@ResponseBody
注释控制器方法。 然后将解析您的java返回类型并通过电线发送它,如果杰克逊在您的类路径中,则它将转换为JSON。
最好的方法是在响应中使用Json。 因此,发出请求的人将需要将json转换为正确的Object。
这是在我的项目中工作的示例MVC控制器
@RequestMapping(value = "services/utente/getUtenteByUsername", method = RequestMethod.GET)
@ResponseBody
public String getUtenteDaUsername( @RequestParam("username") String username, Model model) {
utente = utenteBo.findByUsername(username);
String jsonResult = "";
if (utente != null) {
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
jsonResult = gson.toJson(utente);
return jsonResult;
}
else {
return null;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.