Spring boot导入jackson相关maven依赖
提示:1.x版本使用的是codehaus的库,2.0之后改成fasterxml,建议使用2.0以后的版本。版本一:<!-- jackson 1.x 相关依赖 --><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-core-asl</arti
提示:1.x版本使用的是codehaus的库,2.0之后改成fasterxml,建议使用2.0以后的版本。
版本一:
<!-- jackson 1.x 相关依赖 -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
版本二:
<!-- jackson 2.x 相关依赖 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.12.0</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
引入过程遇到问题:
Failed to instantiate [com.fasterxml.jackson.datatype.jsr310.JavaTimeModule]:
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError:
com/fasterxml/jackson/datatype/jsr310/ser/ZoneIdSerializer
1
2
3
排查一看,是因为在pom文件中导入了谷歌的jackson-datatype-guava依赖,导致了版本冲突,将版本修改一致即可。
更多推荐
所有评论(0)