首页 > 编程语言 > 详细

Spring Boot集成Redis

时间:2020-04-02 18:14:01      阅读:57      评论:0      收藏:0      [点我收藏+]

spring boot集成redis步骤:

1、添加pom依赖

1 <dependency>
2     <groupId>org.springframework.boot</groupId>
3     <artifactId>spring-boot-starter-data-redis</artifactId>
4 </dependency>

2、在application.yml或aplicaction.properties中添加连接信息

application.yml:

spring:
  redis:
    host: 127.0.0.1
    port: 6379
    database: 0

如果是applicaton.properties:

spring.redis.host=127.0.0.1
spring.redis.port=6379

3、配置完以上两个步骤后,Spring Boot会自动配置RedisTemplate,我们只需要在使用的时候注入即可

 1 package top.bigking.backstage.controller;
 2 
 3 import org.junit.jupiter.api.Test;
 4 import org.springframework.boot.test.context.SpringBootTest;
 5 import org.springframework.data.redis.core.RedisTemplate;
 6 import org.springframework.data.redis.serializer.StringRedisSerializer;
 7 
 8 import javax.annotation.Resource;
 9 
10 /**
11  * @Author ABKing
12  * @since 2020/4/2 下午4:26
13  **/
14 @SpringBootTest
15 public class VerifyCodeControllerTest {
16     @Resource
17     private RedisTemplate<String, String> redisTemplate;
18     @Test
19     public void redisConnectTest(){
20         //防止key被序列化后,程序员看不懂。实际仍然可以使用
21         //redisTemplate.setKeySerializer(new StringRedisSerializer());
22         redisTemplate.opsForValue().set("a", "123");
23         String a = redisTemplate.opsForValue().get("a");
24         System.out.println(a);
25     }
26 }

如果你在redis-cli中发现key变成这样:

技术分享图片

不用担心,这是因为数据被序列化了。当然,这很影响体验,所以我们可以通过redisTemplate.setKeySerializer(new StringRedisSerializer());来防止key被序列化。

Spring Boot集成Redis

原文:https://www.cnblogs.com/ABKing/p/12621260.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!