Согласно документации Spring MVC, <mvc:annotation-driven/>
конфигурирует поддержку JSON, если Джексон находится в пути к классам, и поддержку XML, если JAXB присутствует в пути к классам. Просто добавив зависимость Джексона в мой pom.xml, я получу поддержку JSON! (см .: Упрощение Ajax весной 3.0 )
Однако после попытки доступа к той же службе с заголовком подтверждения «application / xml» я получаю ответ 406 Not Acceptable. Какой самый простой способ получить JAXB в пути к классам? Что необходимо для включения поддержки XML MarshallingHttpMessageConverter?
Обновление
Взглянув на AnnotationDrivenBeanDefinitionParser, я вижу, что определяет «jaxb2Present». Я установил точку останова вокруг строки 179, чтобы увидеть, действительно ли Jaxb2RootElementHttpMessageConverter регистрируется, как MappingJacksonHttpMessageConverter. Это не ...
Какой самый простой способ добавить JAXB в путь к классам, чтобы он автоматически сериализовал мои запросы XML?