概述
redisTemplate 报空指针异常
原因分析
1.是否引入正常jar包
2.调用redis工具类的时候是否@Resource自动注入
pom.xml
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
application.yml
spring:
redis:
host: localhost
port: 6379
password:
RedisUtil.java
@Component
public class RedisUtil {
@Resource
RedisTemplate<String, String> redisTemplate;
public String get(String key) {
if (StringUtils.isEmpty(key)) {
return null;
}
return redisTemplate.opsForValue().get(key);
}
public void set(String key, String value) {
if (StringUtils.isEmpty(key) || StringUtils.isEmpty(value)) {
return;
}
redisTemplate.opsForValue().set(key, value);
}
UserServiceImpl.java
@Service
public class UserServiceImpl implements UserService {
@Resource
RedisUtil redisUtil;
@Override
public String testRedis() {
String key = "user";
String value = "tom";
redisUtil.set(key, value);
String result = redisUtil.get(key);
return result;
}
最后
以上就是动听黑夜为你收集整理的redisTemplate 报空指针异常的全部内容,希望文章能够帮你解决redisTemplate 报空指针异常所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复