Spring Boot整合@Cacheable注解使用
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注解使用相关推荐
- Spring Boot整合Swagger3注解@ApiImplicitParam的paramType属性为“path“
Spring Boot整合Swagger3的依赖版本为: <!--引入SpringBoot整合Swagger3的依赖--> <dependency><groupId> ...
- Spring Boot整合Swagger3注解@ApiImplicitParam的allowMultiple属性
Spring Boot整合Swagger3的依赖版本为: <!--引入SpringBoot整合Swagger3的依赖--> <dependency><groupId> ...
- Spring Boot整合@CacheEvict注解使用
2 @CacheEvict @CacheEvict 作用:清除缓存 @Override@Cacheable(value="users")public List<Users&g ...
- Spring boot - 整合 Redis缓存(上)
一.配置Pom文件 在使用spring boot 2.0整合redis时遇到了好多问题,网上很多例子都是1.x版本的.故2.0没有折腾好所以将2.0降到了1.5.降级后由于thymeleaf版本也会从 ...
- 猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存
文章目录 一.什么是 缓存? ⛅为什么用缓存? ⚡如何使用缓存 二.实现一个商家缓存 ⌛环境搭建 ♨️核心源码 ✅测试接口 三.采用 微服务 Spring Boot 注解开启缓存 ✂️@CacheEn ...
- spring boot 整合 spring cache 简单使用
spring boot 整合 spring cache 简单使用 spring cache简介 使用spring cache spring cache简介 Spring 3.1起,提供了基于注解的对C ...
- 五、spring boot整合mybatis-plus
spring boot整合mybatis-plus 简介 mybatis 增强工具包,简化 CRUD 操作. 文档 http://mp.baomidou.com http://mybatis.plus ...
- springboot整合hibernate_峰哥说技术系列-17 .Spring Boot 整合 Spring Data JPA
今日份主题 Spring Boot 整合 Spring Data JPA JPA(Java Persistence API)是用于对象持久化的 API,是Java EE 5.0 平台标准的 ORM 规 ...
- java 模板引擎_极简 Spring Boot 整合 Thymeleaf 页面模板
点击"牧码小子"关注,和众多大牛一起成长! 关注后,后台回复 java ,领取松哥为你精心准备的技术干货! 虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在 ...
最新文章
- STM32 中malloc实际调用
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
- 全面讲解Python列表数组(四)什么是元组?元组跟列表数组的差异?元组的特征符号是啥子?
- mysql自连接查询去重_MySQL命令汇总
- 【STM32】ESP8266 AT指令
- 计算机的世界:[-bit之魂-]
- 回顾计算机产业发展的4个阶段:美国企业统治全球市场了吗?
- Pentium 4处理器架构/微架构/流水线 (8) - NetBurst执行核详解 - 指令时延与吞吐量
- 记录—java获取服务器的信息
- 大型体育场馆应急照明设计
- 基于PaddlePaddle2.0的蝴蝶图像识别分类——利用预训练残差网络ResNet101模型中参数的调整,数据增强
- 数据库基础技巧及用法
- android证书管理
- 用了三天终于安装成功 jsv8 centos7.6 + 宝塔+ php7.2 安装V8js
- 高效率科研神器——小软件、大能量
- python getsize函数,Python getsize函数
- 2021-10-01
- 永洪BI——国内领军的一站式大数据分析平台
- 我犯了一个低级的C++的逻辑错误
- SQLite(二): Java操作SQLite