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

     

  • 相关阅读:
    40. Combination Sum II
    39. Combination Sum
    找一找
    37. Sudoku Solver
    Activiti 多个并发子流程的应用
    BPMN2新规范与Activiti5
    BPMN这点事-BPMN扩展元素
    JAVA规则引擎 -- Drools
    工作流Activiti5流程变量 任务变量 setVariables 跟 setVariablesLocal区别
    activiti 学习( 三 ) 之 流程启动者
  • 原文地址:https://www.cnblogs.com/xueziyeya/p/11807459.html
Copyright © 2011-2022 走看看