当我尝试使用来自@org.springframework.web.bind.annotation.RestController
的基于'javax.xml.bind.annotation'的类时,I 请勿请参阅响应中显示的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