Когда я пытаюсь использовать класс на основе javax.xml.bind.annotation из @org.springframework.web.bind.annotation.RestController
, I не см. Значение в атрибуте name
, отображающемся в ответе. Я использую как @org.springframework.web.bind.annotation.RequestBody
, так и @org.springframework.web.bind.annotation.ResponseBody
в моем RestController.Как переопределить @XmlRootElement с пользовательским именем?
например, класс Foo
имеет аннотацию @javax.xml.bind.annotation.XmlRootElement(name="foo")
.
То, что я получаю, это <Foo>
, а не <foo>
. Это то, чего я пытаюсь достичь.
Может кто-нибудь, пожалуйста, помогите мне?
TIA.
Какой конвертер сообщений вы используете для XML-контента? Пожалуйста, предоставьте конфигурацию вашего весеннего mvc. – jlumietu
'MappingJackson2XmlHttpMessageConverter' - это то, что я думаю использовать. На данный момент у меня нет конвертеров сообщений. Есть ли специальный «SerializationFeature», который я должен использовать для этого конвертера сообщений в моем приложении SpringCoot 1.4.1 RestController? У меня есть «jackson-dataformat-xml» как зависимость pom в моем проекте. – ZeroGraviti