zoukankan      html  css  js  c++  java
  • springboot整合redis

    一、配置pom.xml

    <!-- springboot整合redis -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>

    二、配置application.yml

    #redis单服务器配置
    spring:
      redis:
        database: 0
        host: localhost
        port: 6379
        pool:
          max-active: 8
          max-wait: -1
          max-idle: 8
          min-idle: 0

    三、开启缓存

    @SpringBootApplication(scanBasePackages = { "com.wuxi" })
    @MapperScan("com.wuxi.dao")
    @EnableCaching    // 开启缓存
    public class MySpringApplication {
        public static void main(String[] args) throws Exception {
            SpringApplication.run(MySpringApplication.class, args);
        }
    }

    四、实体类序列化

    public class Person implements Serializable {
    }

    五、使用方法

    @Autowired
    private UsersMapper usersMapper;
        
    @Cacheable(value="findUser")    // key是方法的参数组合
    @Override
    public Users findUser(String name) {
        System.out.println("从数据库中查询...");
        return usersMapper.findUserByName(name);
    }
    @Service
    public class UsersService {
    
        @Autowired
        private RedisTemplate<Object, Object> redisTemplate;
    
        public Users seleectUsers() {
            Users users = (Users) redisTemplate.opsForValue().get("users");
            return users;
        }
    
        public void insertUsers(String name) {
            Users users = new Users();
            users.setName(name);
            redisTemplate.opsForValue().set("users", users, 10, TimeUnit.SECONDS);
        }
    }
  • 相关阅读:
    学习利用JSON 摆脱表单与业务对象双向转换的繁琐工作
    Ext的组件模型印象
    2010.6.28 总结
    Silverlight游戏开发并行编程学习笔记 1
    遗传算法学习笔记(1)
    多线程学习笔记
    计算机组成原理
    F#并行机制
    有限元法
    Silverlight游戏开发并行编程学习笔记 2 管程和阻塞同步
  • 原文地址:https://www.cnblogs.com/linding/p/12602091.html
Copyright © 2011-2022 走看看