The most recent use of the Spring-data-redis redistemplate operation Redis found that the key stored in Redis is not a string value set, and there are many more similar \xac\xed\x00\x05t\x00 strings in front of it , as follows
127.0.0.1:6379> keys *
1) "\xac\xed\x00\x05t\x00\x04pass"
2) "\xac\xed\x00\x05t\x00\x04name"
3) " Name
Spring-data-redis redistemplate<k, the V> template class is serialized by default using Jdkserializationredisserializer when manipulating Redis, as follows
Private Boolean Enabledefaultserializer = true;
Private redisserializer<?> Defaultserializer = new Jdkserializationredisserializer ();
Private Redisserializer Keyserializer = null;
Private Redisserializer ValueSerializer = null;
Private Redisserializer Hashkeyserializer = null;
Private Redisserializer Hashvalueserializer = null;
Solving method
Private Redistemplate redistemplate;
@Autowired (required = false) public
void Setredistemplate (Redistemplate redistemplate) {
Redisserializer Stringserializer = new Stringredisserializer ();
Redistemplate.setkeyserializer (Stringserializer);
Redistemplate.setvalueserializer (Stringserializer);
Redistemplate.sethashkeyserializer (Stringserializer);
Redistemplate.sethashvalueserializer (Stringserializer);
This.redistemplate = redistemplate;
}