在看項目代碼的時候,發現有一段StringRedisTemlate的注入代碼,是這樣寫的:
1 @Autowired 2 private StringRedisTemplate stringRedisTemplate;
我搜了整個項目,並沒有發現beanName是stringRedisTemplate或者beanType是StringRedisTemplate的配置,但是這個類並沒有報錯,就此引發了我的困惑:這貨到底是在哪初始化的?怎么想都沒有相通。
但是,大體上我也猜到了,因為這是一個用springboot搭的新項目,所以我猜肯定是springboot在作怪,默默幫我們做了什么。抱着試一試的態度在網上搜了搜,發現果然是。
但這具體是怎么實現的,看下面我貼的這篇文章吧,寫的很詳細,這里主要是想記錄下發現問題的過程。傳送門:SpringBoot下Redis相關配置是如何被初始化的。
