spring boot redis 序列化报错 as a subtype of [simple type, class ]: no such class found

时间:2025-02-17 22:58:46

redis 原配置

    @Bean
    public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory){
        //配置redisTemplate
        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
        (redisConnectionFactory);
        RedisSerializer stringSerializer = new StringRedisSerializer();

		......
		
        return redisTemplate;
    }

异常信息

: Could not read JSON: Could not resolve type id '' as a subtype of [simple type, class ]: no such class found
  • 关键信息 as a subtype of [simple type, class ]: no such class found

解决后的配置

    @Bean
    public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
        //配置redisTemplate
        RedisTemplate redisTemplate = new RedisTemplate<>();
        (redisConnectionFactory);
        RedisSerializer stringSerializer = new StringRedisSerializer();

		......
		
        return redisTemplate;
    }
  • 其实我只是把创建RedisTemplate对象时指定的泛型去掉了
  • 到此问题解决!