SpringBoot整合guava缓存
2024-09-07 06:22:48
1.pom文件
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>21.0</version>
</dependency>
2.yaml配置文件
#spring配置
spring:
application:
name: cardmember
datasource: cache:
type: guava
cache-names: merchantDetail,selConfig #缓存名字
guava:
spec: maximumSize=500,expireAfterWrite=5m
springboot支持的缓存类型
public enum CacheType {
GENERIC,
JCACHE,
EHCACHE,
HAZELCAST,
INFINISPAN,
COUCHBASE,
REDIS,
CAFFEINE,
/** @deprecated */
@Deprecated
GUAVA,
SIMPLE,
NONE; private CacheType() {
}
}
3.service调用
@Cacheable(value = "merchantDetail")
public Map checkMerchantInfo(String merchantID) {
Map<String, String> map = merchantMapper.findAppCardMerchantById(merchantID);
logger.info("------商户详情从数据库中获取-----:{}", map);
return map;
}
最基础运用,不需要其他多余配置。
最新文章
- TODO:Laravel 使用blade标签布局页面
- PHP+MySQL+Easyui tree菜单从后台加载json数据(一)
- 开发错误记录5:Failed to resolve: com
- [WP8] 使用ApplicationMenu与使用者互动
- 介绍一种css水平垂直居中的方法(非常好用!)
- 《Genesis-3D开源游戏引擎-官方录制系列视频教程:基础操作篇》
- OpenGL5-纹理贴图
- sublime 安装 Terminal 使用 cmder
- 深入浅出Redis-redis底层数据结构(下)
- getOutputStream() has already been called for this response
- TDMA over WiFi
- nginx 的编译参数详解
- pd_ds中的hash
- MySQL 5.7的多源复制
- javascript闭包和this对象
- js与jQuery的区别——每日一记录
- linux驱动编写之中断处理
- 循环神经网络-RNN入门
- mysqldump命令之single-transaction
- Mapper的.xml文件的delete的参数问题
热门文章
- SvcUtil.exe工具生成客户端代理类
- ActiveMQ入门系列二:入门代码实例(点对点模式)
- 解决chrome没有允许添加flash的问题
- 16.SpringMVC核心技术-文件上传
- 【uoj#94】【集训队互测2015】胡策的统计(集合幂级数)
- 报错处理(UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\xa0&#39; in position 2: ill egal multibyte sequence)
- 网络编程基础之TCP学习(二)编程案例
- 命令ls按文件大小来排序
- PAT Basic 1063 计算谱半径 (20 分)
- 深入理解Java虚拟机——读书笔记