SpringBoot整合redis

2019-11-06 16:04:12来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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...

 

 


原文链接:https://www.cnblogs.com/xueziyeya/p/11807459.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringBoot系列:Spring Boot异步调用@Async

下一篇:java笔记----cpu消耗快速定位代码