zoukankan      html  css  js  c++  java
  • springboot与redis集成

    1.添加redis依赖

    <dependency>

      <group Id>org.springframework.boot</group Id>

      <actifact Id>spring-boot-starter-redis<actifact Id>

      <version>x.x.x.RELEASE</version>

    </dependency>

    2.添加缓存注释

    @SpringBoot Application

    @EnableCaching //注解开启缓存

    public class application {

    public static void main(String[] args) {

      SpringApplication.run(Application.class,args);

    }

    }

    3.业务逻辑层方法添加@Cacheable注解来支持缓存

    @Cacheable(value = "DemoDaoCahe", key = "'demoDao.getAllDemoDaos'") //key需要双引号+单引号

    public List<DemoDao> getAllDemoDao() {

      return this.demoDaoMapper.getAllDemoDao();

    }

    4.实体实现序列化

    public class DemoDao implements Serializable {

      private static fianl long serialVersionUID = 1L;

      ...

    }

    5.指定缓存主机的地址

    在application.properties中添加redis配置

    spring.redis.host=192.168.1.11

    spring.redis.port=6666

    6.启动测试

    localhost:8080/demoDao.html

    注意:刷新一次,数据就不用查询数据库,直接使用缓存数据,除非数据库数据变化

    扩展

    @CacheEvit(value="DemoDaoCahe", key="'demoDao.getAllDemoDaos'")  //对于增删改,需要清除缓存数据

    public void deleteDemo(Inteer id)

    {

      this.demoDaoMapper.delete(id);

    }

  • 相关阅读:
    代码操作
    购物车
    利息计算器
    生成海报
    知识库
    JavaScript处理字符串--参照W3C
    C#输入排序-冒泡
    enum举例
    C# 表达式计算器----数据结构
    C# 测试单词的完美度
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/springboot-redis-613.html
Copyright © 2011-2022 走看看