Do redistemplate test today, automatically inject redistemplate in spring boot, test error.
@Autowired Private
Error:
caused By:org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type ' Org.springframework.data.redis.core.redistemplate<java.io.serializable, java.io.serializable> ' available: Expected at least 1 bean which qualifies as Autowire candidate. Dependency annotations: {@org. springframework.beans.factory.annotation.Autowired (Required=true)}
Look at the spring boot document and find this sentence:
If you add a @Bean of your own of any of the auto-configured types it would replace the default (except in the case of Redi Stemplate the exclusion is based on the bean name ' redistemplate ' isn't its type.
Change the code to:
Private
Test passed.
Redistemplate cannot be injected by type assembly