Depois que o projeto springboot importa a dependência do Redis, ele não pode ser usado na classe de teste (RedisTemplate) e um ponteiro nulo é relatado

Descrição do problema:
Após a dependência do Redis ser importada para o projeto springboot, ela não pode ser utilizada na classe de teste (RedisTemplate), e um ponteiro nulo é reportado.A premissa é
que as anotações de injeção foram adicionadas;
insira a descrição da imagem aqui
insira a descrição da imagem aqui

Depois de adicionar a anotação, ela ainda relatará um erro:
insira a descrição da imagem aqui

Solução:
adicione à classe de inicialização

@RunWith(SpringRunner.class)
@SpringBootTest(classes =启动类的classname.class)

por exemplo:
insira a descrição da imagem aqui

Então você pode testar o redis.Se
insira a descrição da imagem aqui
o valor obtido através da chave for escrito em outras classes, você também precisa usar essas duas anotações e adicioná-las à classe conforme mostrado na figura:
insira a descrição da imagem aqui
insira a descrição da imagem aqui
O problema acima é o que ocorreu na minha operação, registre-o. Bem-vindo para me corrigir se a descrição estiver errada~. Se você tiver alguma dúvida, pode adicionar v 876942434, progredir juntos e se comunicar juntos ~

Acho que você gosta

Origin blog.csdn.net/fortunate_leixin/article/details/128287932
Recomendado
Clasificación