List<String>
を応答オブジェクトにラップせずに直接JAXB
という応答として返すことはできますか?例えば、現在、私はエラーSpring RestTemplate、return List <String>
が要求を書きませんでし取得
public List<String> foo(Bar bar) { return restTemplate.postForEntity("http://foo.com/bar", bar, List.class); }
:適しHttpMessageConverter要求タイプが見つかりませ[my.pkg.Bar]
があるHttpMessageConverters Bar
で他のGET/POSTリクエストとして正しく設定されています。
JAXBContext jc = JAXBContext.newInstance(String[].class);
ByteArrayOutputStream out = new ByteArrayOutputStream();
jc.createMarshaller().marshal(new String[]{"1", "2"}, out);
System.out.println(out.toString());
out.close();
をしかし、私は[」Ljava.lang.Stringをタイプをマーシャリングする
できないエラーが発生します。:
EDIT
私も
String[].class
で試してみました"要素として@XmlRootElement注釈がありません
レスポンスはどのように見えますか?文字列はどのように(リストに)分けられますか?どのフォーマット(コンテンツタイプ)を使用していますか? – Avi