这是spring配置。 protostuff具有反序列化时必须指定反序列化类型的Class的特点,但普通的spring-data-redis规范只能实现RedisSerializer接口。 其中,反序列化接口tdeserialize(byte () (byte ) )不能指定Class,所以换句话说,调用redisTemplate操作时不是直接放置对象,而是序列化请注意,将enableDefaultSerializer属性设置为false,而不设置valueSerializer。 这是因为如果不设置此属性RedisTemplate,则在初始化时会将缺省序列化(即jdkserializationredisserializer )指定为序列化和反序列化