zoukankan      html  css  js  c++  java
  • 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...

     

  • 相关阅读:
    c#异步执行方法
    sql 增加、修改、删除触发器小例子
    c#解决高并发加锁(Lock)
    sql中写事物和c#中执行事物
    socket 服务器浏览器与服务器客户端实例
    c# 写txt
    vs2003 序列化json
    一个完整的Windows 服务从创建到安装卸载
    js封装长度验证
    jquery 右下角弹出框
  • 原文地址:https://www.cnblogs.com/xueziyeya/p/11807459.html
Copyright © 2011-2022 走看看