我試圖用Spring RestTemplate
檢索的員工記錄,如List列表使用:春RestTemplate和XMLStream使用對象
public List<Employee> getEmployeesByFirstName(String firstName) {
return restTemplate.getForObject(employeeServiceUrl + "/firstname/{firstName}", List.class, firstName);
}
問題是,網絡服務(被稱爲),返回以下XML格式:
<employees> <employee> .... </employee> <employee> .... </employee> </employees>
所以在執行上述方法時,我得到以下錯誤:
org.springframework.http.converter.HttpMessageNotReadableException: Could not read [interface java.util.List]; nested exception is org.springframework.oxm.UnmarshallingFailureException: XStream unmarshalling exception; nested exception is com.thoughtworks.xstream.mapper.CannotResolveClassException: **employees : employees**
遇到了同樣的問題:/ – DomreiRoam 2011-05-16 12:15:09
我的確爲屬性「aliases」設置了一個包含像「employees」這樣的值集合的類別,而我們想要的結果是「org。。.Employees」。希望可以幫助。 – DomreiRoam 2011-05-16 14:18:55