2012-01-19 10 views
3

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注釈がありません

+0

レスポンスはどのように見えますか?文字列はどのように(リストに)分けられますか?どのフォーマット(コンテンツタイプ)を使用していますか? – Avi

答えて

0

これはString []。classを型として使用することしかできませんでした。

+0

私は 'String []。class'も試しました。私のEDIT –

関連する問題