Java Redis Jackson反序列化InvalidTypeIdeException-未找到此类类

Java Redis Jackson反序列化InvalidTypeIdeException-未找到此类类,java,redis,jackson,redisson,Java,Redis,Jackson,Redisson,我们有两个单独的Java应用程序使用相同的Redis映射。第一个应用程序将数据写入映射,第二个应用程序从映射读取数据。数据不是一个原语,而是一个序列化的Java类,如下所示: public class ExampleData { @JsonProperty private String name; @JsonProperty private int points; ... } public void storeData(ExampleData da

我们有两个单独的Java应用程序使用相同的Redis映射。第一个应用程序将数据写入映射,第二个应用程序从映射读取数据。数据不是一个原语,而是一个序列化的Java类,如下所示:

public class ExampleData {

    @JsonProperty
    private String name;

    @JsonProperty
    private int points;

    ...
}
public void storeData(ExampleData data) {
    RMap<Long, ExampleData> dataMap = redisson.getMap(DATA_MAP_KEY);
    dataMap.fastPutIfAbsentAsync(id, data);
}
第一个应用程序通过Redisson将数据发送到Redis,如下所示:

public class ExampleData {

    @JsonProperty
    private String name;

    @JsonProperty
    private int points;

    ...
}
public void storeData(ExampleData data) {
    RMap<Long, ExampleData> dataMap = redisson.getMap(DATA_MAP_KEY);
    dataMap.fastPutIfAbsentAsync(id, data);
}
问题是应用程序中的类具有不同的类路径和反序列化抛出

Caused by: com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Could not resolve type id 'com.x.y.ExampleData' as a subtype of `java.lang.Object`: no such class found
我们不想编写自定义方法将对象转换为字符串。有没有一个好的简单的解决方案不包括序列化中的类路径