博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-boot-ehcache-demo
阅读量:2429 次
发布时间:2019-05-10

本文共 1352 字,大约阅读时间需要 4 分钟。

本地缓存其实项目中用得还比较多,常用的ehcache,现整合spring-boot搭建一个demo方便以后查阅。

依赖包

下面2个依赖是spring-boot整合ehcache必须的依赖

org.springframework.boot
spring-boot-starter-cache
${spring-boot.version}
net.sf.ehcache
ehcache
2.10.3

如果启用spring-boot单元测试,还需要加入下面的依赖。

org.springframework.boot
spring-boot-starter-test
${spring-boot.version}
test

配置

application.properties中指明ehcache配置文件

spring.cache.jcache.config=ehcache.xml

ehcache.xml配置ehcache缓存,具体配置项的意义请参考。

启用缓存

在spring-boot启动类加上@EnableCaching注解,表明该项目启用缓存。

@EnableCaching@EnableScheduling@SpringBootApplicationpublic class ItcljApplication {
public static void main(String[] args) { new SpringApplicationBuilder().sources(ItcljApplication.class) .profiles("app").run(args); }}

使用缓存

使用缓存其实很简单,只需要在缓存的方法上加上@Cacheable注解即可,@CacheEvict@CachePut等缓存相关注解另行查询其他资料。

@Component@CacheConfig(cacheNames = "countries")public class CountryRepository {
@Cacheable(key = "'country'+#code") public Country findByCode(String code) { System.out.println("---> Loading country with code '" + code + "'"); return new Country(code); }}

原文地址:

项目地址:

转载地址:http://suvmb.baihongyu.com/

你可能感兴趣的文章
如何在cmd下,查找指定一个TXT文件的内容,把这个文本里包含关键字的所有行复制到一个新的文本中
查看>>
文科出身敲出 Instagram,被小札“挤”走,建新冠追踪网站,这个程序员有点牛!...
查看>>
小白也能看懂的 Java 异常处理
查看>>
C++ 是如何从代码到游戏的?
查看>>
Java“拍了拍”你,面试其实没那么难...
查看>>
程序员:我受够了!不想再在小厂里干Java了!
查看>>
厉害!国内大学生计算机编程第一人,一人挑战一个队,百度最年轻 T10,现创业自动驾驶...
查看>>
研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
查看>>
三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
查看>>
如果重新一次高考,你还会选择软件专业当程序员吗? | 每日趣闻
查看>>
如何设计一个安全可靠的 API 接口?
查看>>
我和美国 AI 博士聊了聊:2020 年,这件事比存钱更重要!
查看>>
陈芳,高考之后我要学计算机专业,将来做 IT 发财了,我就娶你!
查看>>
“编程能力差的程序员,90%输在这事上!”谷歌AI专家:都是瞎努力!
查看>>
“你写的 Bug 让我来改好吗” | 每日趣闻
查看>>
大厂技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
查看>>
笑死,别再黑程序员了好吗? | 每日趣闻
查看>>
Python 爬取 13966 条运维招聘信息,这些岗位最吃香
查看>>
28 岁退休程序员自述:不是富二代,行政专业出身,非典型程序员
查看>>
那时刚毕业的我,曾参与惊心动魄 3Q 大战
查看>>