自定义反序列化
public class DefineDeSerializer implements Deserializer<People> {
String encode;
@Override
public void configure(Map<String, ?> configs, boolean isKey) {
encode = "UTF-8";
}
@SneakyThrows
@Override
public People deserialize(String topic, byte[] data) {
if(data == null) {
return null;
}
People people;
people = JSON.parseObject(data, People.class);
return people;
}
@Override
public void close() {
}
}
指定反序列化器
properties.put("value.deserializer", DefineDeSerializer.class.getName())