これを解決するために、どこでも検索しました。それは私をナットにしている。@XMLRootElementアノテーションを使用せずにRESTレスポンスを非整列化
私がする必要があるのは、非常に単純なWebサービスの応答を非整列化することだけです。唯一の問題は、@XmlRootElement
アノテーションなしで生成されたソースファイルを使用していることです。このソースファイルを編集して@XmlRootElement
を追加することはできません。私はそれを「そのまま」使う必要があります。
これは現在のコードですが、この記事の末尾にエラーが表示されています。私はJAXBElement
ラッパーを使用しようとしましたが、無駄です。誰かが私に必要なコードを教えてもらえますか?私が使用する方法が分からない"QName"s
など
このコードは以下の@XmlRootElement
を持つクラスで素晴らしい作品:
MyGeneratedClass response = restTemplate.getForObject("url to webservice!"),
MyGeneratedClass.class);
return response
悲しいことに、それはこの場合は、このエラーを生成しています。 RESTレスポンスを非整列化するのを手伝ってください!
Could not extract response: no suitable HttpMessageConverter found for response
type [MyGeneratedClass] and content type [application/xml;version=1]