使用Java17 + SpringBoot 3.0.2 自定义了一个RedisTemplate<String, Object>类型的容器bean对象,当我使用@Resource去注入这个对象时居然失败了,使用@Autowired注解才能注入成功。因为初始时springboot会自动生成RedisTemplate<Object, Object>和StringRedisTemplate这两个类型的bean容器对象,在@Configuration注解标记的类中使用@Bean注解标记方法可以注入Bean容器对象并覆盖掉springboot自动注入的RedisTemplate<Object, Object>对象。
SpringBoot3.0.2这个版本还是有些bug,建议更换3.3.x的最新版