今天整合Springboot+redis做测试的时候发现了

redisTemplate报空指针错误,原因是注入时候redisTemplate就是null

Srpingboot+Redis redisTemplate 报空指针异常(注入为NULL)_spring


查了一下后面发现是容器没有启动,单纯的测试是无法注入的.要在测试类上加上

@RunWith(SpringRunner.class)
@SpringBootTest

Srpingboot+Redis redisTemplate 报空指针异常(注入为NULL)_java_02


这样子启动的话是启动spring容器来执行测试

Srpingboot+Redis redisTemplate 报空指针异常(注入为NULL)_java_03

加上后就会启动Spring ,这算是一个小小的坑。