1. <!--集成redis-->
    2. <dependency>
    3. <groupId>org.springframework.boot</groupId>
    4. <artifactId>spring-boot-starter-data-redis</artifactId>
    5. </dependency>
    1. ######################redis配置#########################
    2. # REDIS (RedisProperties)
    3. # Redis数据库索引(默认为0)
    4. spring.redis.database=0
    5. # Redis服务器地址
    6. spring.redis.host=localhost
    7. # Redis服务器连接端口
    8. spring.redis.port=6379
    9. # Redis服务器连接密码(默认为空)
    10. spring.redis.password=
    11. # 连接池最大连接数(使用负值表示没有限制)
    12. spring.redis.pool.max-active=8
    13. # 连接池最大阻塞等待时间(使用负值表示没有限制)
    14. spring.redis.pool.max-wait=-1
    15. # 连接池中的最大空闲连接
    16. spring.redis.pool.max-idle=8
    17. # 连接池中的最小空闲连接
    18. spring.redis.pool.min-idle=0
    19. # 连接超时时间(毫秒)
    20. spring.redis.timeout=0
    1. @Autowired
    2. private StringRedisTemplate stringRedisTemplate;
    3. @Resource
    4. private RedisTemplate<String, Users> redisTemplate;

    然后就可以在类里使用了,使用泛型的时候如果用@Autowired按类型注入会报错,要用@Resource

    如果方法想用缓存,要在配置类上加上@EnableCaching打开缓存,并且要在方法上加上@Cacheable(value = “getByUsername”)