SpringBoot使用Redis时为什么常常需要自己写一个RedisConfig类?

我也是小白,各位倘若看到要带着思考来阅读。

 

一、前言
*SpringBoot所有的配置,都有一个自动配置类。

*自动配置类都会绑定一个properties的配置文件。

 打开spring.factories然后搜索redis.

 

可以看到RedisAutoConfiguration类和对应的RedisProperties类,如上文所说。

现在得到了这个RedisProperties类,可以查看到我们能配置的一些信息。

这里面有很多已经预先设置的默认值。

 

二、关于RedisTemplate类

@ConditionalOnMissingBean(name = "redisTemplate")
当这个名为
redisTemplate的bean不存在时我们就生效,即我们可以自己写一个类来替换掉这个类。

 

 

posted @ 2020-04-17 01:18  羊37  阅读(1796)  评论(0编辑  收藏  举报