SSM整合Json(Jackson)
- 在pom.xml中导入相关Json依赖,
这里由于自己配置的Spring版本不同会出现jar冲突,运行可能报错,本人使用的Spring版本是5.1.x,导入jar包如下:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.8</version>
</dependency>
这里导入的都是使用最多的版本(可以自己找所有版本的jar包)
-
报错(java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException或者类似错误)
(1). 这里由于版本问题会出现报错,以上版本本人亲测可用.
(2). 出现这种错误还有一种可能,下载的jar包没有导入到环境中.可以这样解决:
-
测试一下Jackson
这里自己写一个实体类和控制类测试一下:Books类(这里Getter和Setter是使用Lombok自动生成的)
@Data