springboot+springsecurity+jwt+redis集成的时候RediUtil报错
网上有的人说是依赖版本问题,有的人说将@Autowired改为@Resource,都试了,但是没用,哪位大佬知道怎么回事?
依赖
<!-- redis组件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
RedisUtil工具类
package com.common.code.security.utils;
import com.common.code.utils.DateUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Set;
import java.util.concurrent.TimeUnit;
/**
* redis是键值对数据库
* 我们使用java提供的模板工具类,我们就可以直接操作redis,存取token
*/
@Component
//@PropertySource(value = "classpath:application.yml")
public class RedisUtil {
// 从application.yml引入token过期秒数
@Value("${token.expirationSeconds}")
private int expirationSeconds;
// 从application.yml引入有效时间
@Value("${token.validTime}")
private int validTime;
//创建redis模板
@Resource
private RedisTemplate<String, Object> redisTemplate;
public void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) {
this.redisTemplate = redisTemplate;