![](/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.