今天整合Springboot+redis做测试的时候发现了
redisTemplate报空指针错误,原因是注入时候redisTemplate就是null
查了一下后面发现是容器没有启动,单纯的测试是无法注入的.要在测试类上加上
这样子启动的话是启动spring容器来执行测试
加上后就会启动Spring ,这算是一个小小的坑。
今天整合Springboot+redis做测试的时候发现了
redisTemplate报空指针错误,原因是注入时候redisTemplate就是null
查了一下后面发现是容器没有启动,单纯的测试是无法注入的.要在测试类上加上
这样子启动的话是启动spring容器来执行测试
加上后就会启动Spring ,这算是一个小小的坑。
上一篇:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @Context
很多时候,需要在多线程中使用业务层的方法实现自己的逻辑,但是多线程是防注入的,所以只是在多线程实现类中简单的使用@Autowired方法注入自己的Service,会在程序运行到此类调用service方法的时候提示注入的service为null。所以这里给出两种解决方案:1.将需要使用的service当做多线程实现类的一个属性参数(也就是构造的时候当做参数或者没有构造的话使用set方法),然后在调用
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M