REST springboot服务(XML)中的406 HTTP响应

时间:2018-07-09 16:55:11

标签: spring spring-boot jackson jaxb maven-plugin

我是springboot开发和JAVA的新手,我需要您的帮助。

我已经使用springboot创建了一个REST服务来接受并产生XML格式的消息。 我已经使用JAXB插件为XSD架构生成了JAVA类文件。

我能够将XML请求传递给REST服务并显示其值,但是作为对服务的响应,我得到406 HTTP响应。

我尝试检查stackoverflow是否有任何提示,我发现在pom中添加以下依赖项将解决此问题。当我在依赖项下添加以下内容时,我能够获得正确的XML响应,但是后来我无法在服务中获取输入XML,我想在添加依赖项后获取“ NULL”对象作为服务的输入

<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-xml</artifactId>
</dependency>

能否请您帮我,让我知道如何传递输入XML请求以及获取输出XML响应。目前,有一种情况对我有用。

谢谢

1 个答案:

答案 0 :(得分:0)

我已通过在所有JAXB生成的Java类文件中添加@XmlRootElement批注来解决此问题。

希望这会对某人有所帮助!