SpringBoot整合redis

1、导入依赖

     <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

2、在linux系统下启动redis

  

3、配置文件application.yml


spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT
username: root
password: 123
 redis:
    host: 192.168.124.197
    port: 6379

4、测试类

@RunWith(SpringRunner.class)
@SpringBootTest(classes = DemoApplication.class)
public class Apptest {
  //redis
    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    public void test02(){
        redisTemplate.opsForValue().set("hello","java");
        String str = (String) redisTemplate.opsForValue().get("hello");
        System.out.println(str);
        MUser user=new MUser(1,"admin","123");
        redisTemplate.opsForValue().set("user",user);
        MUser user1 = (MUser)redisTemplate.opsForValue().get("user");
        System.out.println(user1);
    }
}

5、注意其中若是引用pojo对象时,该pojo对象需要实现序列化接口。

  如是没有实现接口,就会报一个错误:

    org.springframework.data.redis.serializer.SerializationException: Cannot serialize...

 

 

posted @ 2019-11-06 19:12  源java  阅读(257)  评论(0编辑  收藏  举报