问题
Error:(67, 42) java: 无法访问com.fasterxml.jackson.databind.JavaType 找不到com.fasterxml.jackson.databind.JavaType的类文件
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project iot-hermes-redis: Compilation failure [ERROR] /D:/leelen-Idea-WorkDirectory/iot/iot-hermes-parent/iot-hermes-redis/src/main/java/com/leelen/hermes/redis/config/RedisConfig.java:[24,75] 无法访问com.fasterxml.jackson.databind.JavaType [ERROR] 找不到com.fasterxml.jackson.databind.JavaType的类文件 [ERROR] [ERROR] -> [Help 1]
产生原因
在Spring Data Redis项目整合中更换序列化器存储引用数据类型时报如下的错误:
在使用Redis后启动项目,结果报错,找不到文件,断定为缺少jar,
解决办法
原因是由于没有导入Jackson相关的jar包,导入即可
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.14.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>2.14.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.14.2</version>
</dependency>