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);

    }

  • 相关阅读:
    第15周作业
    迟到的第14周作业
    第13周作业集
    第11次作业--字符串处理
    找回感觉的练习
    第9次作业--接口及接口回调
    20194684 + 自动生成四则运算题第一版报告
    css的calc在less文件中计算有误问题
    react 细节整理
    js async属性
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/springboot-redis-613.html
Copyright © 2011-2022 走看看