由于使用默认的JdkSerializationRedisSerializer时会导致存入redis中的值出现乱码。

所以要使用非默认的序列化器
在使用redisTemplate时,注入自己定义的bean,但是在进行测试时发现还是使用的原来的redisTemplate


一开始以为是bean注入的时候出现问题,于是使用Qualifier注解来匹配自定义的bean,结果出现找不到bean的报错。
然后怀疑是@Configuration 注解失效。
果然,配置类的路径有问题,把启动类移动到配置类的同级或其父级的同级才能扫描到该配置类。
关于这个路径的问题印象里之前学springboot的时候好像有提到过,只是太久了忘记了,记录一下,以免再忘。
文章讲述了在使用SpringBoot集成Redis时遇到的问题,即默认的JdkSerializationRedisSerializer造成数据存入Redis后出现乱码。作者尝试用自定义的序列化器替换,但发现bean注入未生效,通过Qualifier注解匹配仍报错。问题最终定位在@Configuration注解的扫描路径上,需确保配置类能被正确扫描到,通常启动类应与配置类在同一层级或其父级。这是一个关于SpringBoot配置扫描和bean注入的常见问题。

被折叠的 条评论
为什么被折叠?



