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

最基础运用,不需要其他多余配置。

最新文章

  1. TODO:Laravel 使用blade标签布局页面
  2. PHP+MySQL+Easyui tree菜单从后台加载json数据(一)
  3. 开发错误记录5:Failed to resolve: com
  4. [WP8] 使用ApplicationMenu与使用者互动
  5. 介绍一种css水平垂直居中的方法(非常好用!)
  6. 《Genesis-3D开源游戏引擎-官方录制系列视频教程:基础操作篇》
  7. OpenGL5-纹理贴图
  8. sublime 安装 Terminal 使用 cmder
  9. 深入浅出Redis-redis底层数据结构(下)
  10. getOutputStream() has already been called for this response
  11. TDMA over WiFi
  12. nginx 的编译参数详解
  13. pd_ds中的hash
  14. MySQL 5.7的多源复制
  15. javascript闭包和this对象
  16. js与jQuery的区别——每日一记录
  17. linux驱动编写之中断处理
  18. 循环神经网络-RNN入门
  19. mysqldump命令之single-transaction
  20. Mapper的.xml文件的delete的参数问题

热门文章

  1. SvcUtil.exe工具生成客户端代理类
  2. ActiveMQ入门系列二:入门代码实例(点对点模式)
  3. 解决chrome没有允许添加flash的问题
  4. 16.SpringMVC核心技术-文件上传
  5. 【uoj#94】【集训队互测2015】胡策的统计(集合幂级数)
  6. 报错处理(UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character &#39;\xa0&#39; in position 2: ill egal multibyte sequence)
  7. 网络编程基础之TCP学习(二)编程案例
  8. 命令ls按文件大小来排序
  9. PAT Basic 1063 计算谱半径 (20 分)
  10. 深入理解Java虚拟机——读书笔记