jackson类库的使用

maven引入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.5</version>
<type>bundle</type>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.5</version>
<type>bundle</type>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.0</version>
<type>bundle</type>
</dependency>

导入依赖 编码时没错 运行却找不到ObjectMapper类

  • 依赖导入啦,External Libararies 也有相应的jar包
  • 代码引入ObjectMapper类成功
  • 运行失败 找不到类
  • 原因:项目打包会把jar都复制一份到target/项目名/WEB-INF/记住把第三方jar放进tomcat的lib目录下 项目运行在lib中找jar 可是没找到jackson的jar
  • 解决方法
  • 理论上可行 实际不行
  • 直接下jar 拖到lib下