@org.springframework.web.bind.annotation.RestController
から 'javax.xml.bind.annotation'ベースのクラスを使用しようとすると、のレスポンスに表示されるname
属性の値が表示されません。私はRestControllerで@org.springframework.web.bind.annotation.RequestBody
と@org.springframework.web.bind.annotation.ResponseBody
の両方を使用しています。@XmlRootElementをカスタム名でオーバーライドする方法は?
たとえば、クラスFoo
は、@javax.xml.bind.annotation.XmlRootElement(name="foo")
の注釈を持っています。
返信は<Foo>
で、<foo>
ではありません。後者は私が達成しようとしているものです。
誰かお手伝いできますか?
TIA。あなたはまだ運がなかった場合は
XMLコンテンツタイプにはどのメッセージコンバータを使用していますか?あなたのspring mvcの設定を提供してください。 – jlumietu
'MappingJackson2XmlHttpMessageConverter'は私が使うべきものです。私は現在、メッセージコンバータを設定していません。 SpringBoot 1.4.1 RestControllerアプリケーション内でこのメッセージコンバータ用に使用すべき特定の 'SerializationFeature'がありますか?私は 'jackson-dataformat-xml'を自分のプロジェクトにpom依存関係として持っています。 – ZeroGraviti