关于Spring 版本和Jackson版本兼容问题

关于Spring 版本和Jackson版本兼容问题
官方下载

选择对应的版本-一共三个jar包即可

版本说明

在Spring 4.2和之后版本与jackson 2.2和之前不兼容,在运行时会报错,报错信息复制到百度就有说明,
如果是版本问题 高版本spring下载对应高版本jackson 目前我使用spring5.1.3 、mybatis3.4.6 jackjson2.9.8 亲测可用 都是目前阶段官方最高版本的三个jar截图 上边有官方下载地址初学者 如有细节问题或者哪里不正确!尽请各位大佬之名

Spring Boot 中使用 Spark 时,可能会遇到 Jackson 版本兼容问题。这是因为 Spark 默认使用 Jackson 2.6.7,而 Spring Boot 2.x 使用的是 Jackson 2.9.x。 解决这个问题的方法是在 Spark 中排除 Jackson 2.6.7,然后引入 Spring Boot 2.x 使用的 Jackson 2.9.x。可以通过以下方式实现: 1. 在 pom.xml 文件中排除 Spark 中的 Jackson 2.6.7: ``` <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>${spark.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-scala_2.11</artifactId> </exclusion> </exclusions> </dependency> ``` 2. 引入 Spring Boot 2.x 使用的 Jackson 2.9.x: ``` <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-scala_2.11</artifactId> <version>${jackson.version}</version> </dependency> ``` 其中 `${jackson.version}` 可以设置为 Spring Boot 2.x 使用的 Jackson 版本,比如 `2.9.10`。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java劝退师、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值