1 @Cacheable
@Cacheable 作用:把方法的返回值添加到Ehcache 中做缓存
Value 属性:指定一个Ehcache 配置文件中的缓存策略,如果么有给定value,name 则
表示使用默认的缓存策略。

    <!-- 自定义缓存策略 --><cache name="users"maxElementsInMemory="10000"eternal="false"timeToIdleSeconds="120"timeToLiveSeconds="120"maxElementsOnDisk="10000000"diskExpiryThreadIntervalSeconds="120"memoryStoreEvictionPolicy="LRU"><persistence strategy="localTempSwap"/></cache>

Key 属性:给存储的值起个名称。在查询时如果有名称相同的,那么则知己从缓存中将
数据返回

 @Override@Cacheable(value="users",key="#pageable.pageSize")public Page<Users> findUserByPage(Pageable pageable) {return this.usersRepository.findAll(pageable);}
 @Testpublic void testFindUserByPage(){Pageable pageable = new PageRequest(0, 2);//第一次查询System.out.println(this.usersService.findUserByPage(pageable).getTotalElements());//第二次查询System.out.println(this.usersService.findUserByPage(pageable).getTotalElements());//第三次查询pageable = new PageRequest(1, 2);System.out.println(this.usersService.findUserByPage(pageable).getTotalElements());}

Spring Boot整合@Cacheable注解使用相关推荐

  1. Spring Boot整合Swagger3注解@ApiImplicitParam的paramType属性为“path“

    Spring Boot整合Swagger3的依赖版本为: <!--引入SpringBoot整合Swagger3的依赖--> <dependency><groupId> ...

  2. Spring Boot整合Swagger3注解@ApiImplicitParam的allowMultiple属性

    Spring Boot整合Swagger3的依赖版本为: <!--引入SpringBoot整合Swagger3的依赖--> <dependency><groupId> ...

  3. Spring Boot整合@CacheEvict注解使用

    2 @CacheEvict @CacheEvict 作用:清除缓存 @Override@Cacheable(value="users")public List<Users&g ...

  4. Spring boot - 整合 Redis缓存(上)

    一.配置Pom文件 在使用spring boot 2.0整合redis时遇到了好多问题,网上很多例子都是1.x版本的.故2.0没有折腾好所以将2.0降到了1.5.降级后由于thymeleaf版本也会从 ...

  5. 猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存

    文章目录 一.什么是 缓存? ⛅为什么用缓存? ⚡如何使用缓存 二.实现一个商家缓存 ⌛环境搭建 ♨️核心源码 ✅测试接口 三.采用 微服务 Spring Boot 注解开启缓存 ✂️@CacheEn ...

  6. spring boot 整合 spring cache 简单使用

    spring boot 整合 spring cache 简单使用 spring cache简介 使用spring cache spring cache简介 Spring 3.1起,提供了基于注解的对C ...

  7. 五、spring boot整合mybatis-plus

    spring boot整合mybatis-plus 简介 mybatis 增强工具包,简化 CRUD 操作. 文档 http://mp.baomidou.com http://mybatis.plus ...

  8. springboot整合hibernate_峰哥说技术系列-17 .Spring Boot 整合 Spring Data JPA

    今日份主题 Spring Boot 整合 Spring Data JPA JPA(Java Persistence API)是用于对象持久化的 API,是Java EE 5.0 平台标准的 ORM 规 ...

  9. java 模板引擎_极简 Spring Boot 整合 Thymeleaf 页面模板

    点击"牧码小子"关注,和众多大牛一起成长! 关注后,后台回复 java ,领取松哥为你精心准备的技术干货! 虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在 ...

最新文章

  1. STM32 中malloc实际调用
  2. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
  3. 全面讲解Python列表数组(四)什么是元组?元组跟列表数组的差异?元组的特征符号是啥子?
  4. mysql自连接查询去重_MySQL命令汇总
  5. 【STM32】ESP8266 AT指令
  6. 计算机的世界:[-bit之魂-]
  7. 回顾计算机产业发展的4个阶段:美国企业统治全球市场了吗?
  8. Pentium 4处理器架构/微架构/流水线 (8) - NetBurst执行核详解 - 指令时延与吞吐量
  9. 记录—java获取服务器的信息
  10. 大型体育场馆应急照明设计
  11. 基于PaddlePaddle2.0的蝴蝶图像识别分类——利用预训练残差网络ResNet101模型中参数的调整,数据增强
  12. 数据库基础技巧及用法
  13. android证书管理
  14. 用了三天终于安装成功 jsv8 centos7.6 + 宝塔+ php7.2 安装V8js
  15. 高效率科研神器——小软件、大能量
  16. python getsize函数,Python getsize函数
  17. 2021-10-01
  18. 永洪BI——国内领军的一站式大数据分析平台
  19. 我犯了一个低级的C++的逻辑错误
  20. SQLite(二): Java操作SQLite

热门文章

  1. open source的最大好处是什么?
  2. 【289】◀▶ Python I/O 读写文本文件
  3. Java平台模块化系统(JSR 376)通过公开测评复议投票
  4. java----OO的概念和设计原则(转)
  5. 转:Delphi 函数大全
  6. SDL2 自建对话框
  7. MKMapView的Span和Region深入分析
  8. 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)
  9. 【百度地图API】暑假放假回老家——城市切换功能
  10. HTML-ViewParse的Controller层插件开发小结