为什么在将依赖项添加到Jackson Dataformat XML之后,使用带有@RequestBody的Jackson进行XML反序列化会停止工作

问题描述

我有一个采用以下方法的REST控制器:

@PostMapping(consumes = MediaType.APPLICATION_XML_VALUE,produces = MediaType.APPLICATION_XML_VALUE)
public ResponseEntity<NCPDPD0BillingResponse> preprocess(@RequestBody NCPDPD0BillingRequest request){}

当pom.xml中存在以下依赖项时,对象请求将正确反序列化:

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.10.4</version>
    </dependency>

但是,当我向以下项添加依赖项时,反序列化将停止工作:

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

知道为什么会发生吗? 还是要做什么才能使其正常工作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)