激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot 簡單使用EhCache緩存框架的方法

Spring Boot 簡單使用EhCache緩存框架的方法

2021-05-19 12:48ImWiki Java教程

本篇文章主要介紹了Spring Boot 簡單使用EhCache緩存框架的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我的環境是gradle + kotlin + spring boot,這里介紹ehcache緩存框架在spring boot上的簡單應用。

在build.gradle文件添加依賴

?
1
2
compile("org.springframework.boot:spring-boot-starter-cache")
compile("net.sf.ehcache:ehcache")

修改application的配置,增加@enablecaching配置

?
1
2
3
4
5
6
7
8
9
10
11
@mapperscan("com.xxx.xxx.dao")
@springbootapplication(scanbasepackages= arrayof("com.xxx.xxx"))
// 啟用緩存注解
@enablecaching
// 啟動定時器
@enablescheduling
open class myapplication {}
 
fun main(args: array<string>) {
  springapplication.run(myapplication::class.java, *args)
}

resources添加文件ehcache.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<ehcache xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
     xsi:nonamespaceschemalocation="ehcache.xsd">
  <diskstore path="mycache.ehcache"/>
 
  <defaultcache
      maxelementsinmemory="100"
      eternal="true"
      overflowtodisk="true"/>
 
  <cache
      name="usercache"
      maxelementsinmemory="10"
      eternal="false"
      timetoidleseconds="0"
      timetoliveseconds="0"
      overflowtodisk="true"
      maxelementsondisk="20"
      diskpersistent="true"
      diskexpirythreadintervalseconds="120"
      memorystoreevictionpolicy="lru"/>
</ehcache>

使用

需要持久化的類需要實現serializable序列化接口,不然無法寫入硬盤

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class user : serializable {
  var id: int = 0
  var name: string? = null
 
  constructor()
  
  constructor(id: int, name: string?) {
    this.id = id
    this.name = name
  }
}
// 獲取緩存實例
val usercache = cachemanager.getinstance().getcache("usercache")
// 寫入緩存
val element = element("1000", user(1000,"wiki"))
usercache.put(element)
// 讀取緩存
val user = usercache.get("1000").objectvalue as user

寫入硬盤

只要增加<diskstore path="mycache.ehcache"/>就可以寫入文件,重啟服務數據也不會丟失。

Spring Boot 簡單使用EhCache緩存框架的方法

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.jianshu.com/p/3e35009ad3b

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 鲁丝片一区二区三区免费入口 | 91精品国产乱码久 | 黄色的视频在线观看 | av国产免费 | 色淫湿视频 | 色吧久久| 免费成人 | 久久精品1区2区 | 黄色a级片免费观看 | 色交视频 | av免费在线免费观看 | 成人福利视频在 | 在线成人免费观看 | 性片网站| 18视频网站在线观看 | 免费看一级毛片欧美 | 亚洲成人中文字幕在线 | 青青国产在线视频 | 亚洲欧美成aⅴ人在线观看 av免费在线播放 | 国产精品av久久久久久久久久 | 91午夜少妇三级全黄 | 天堂成人一区二区三区 | 看免费黄色大片 | 一级免费 | 美国黄色毛片女人性生活片 | 欧美一级特级 | 国产女厕一区二区三区在线视 | 日本在线不卡一区二区三区 | 一级大黄毛片 | 欧美人与禽性xxxxx杂性 | 99最新网址 | 国产麻豆交换夫妇 | 亚洲国产精品久久久久制服红楼梦 | 麻豆一区二区99久久久久 | 99成人精品视频 | 久久亚洲成人 | 日本中文视频 | 免费高潮在线国 | 91在线播放国产 | 一日本道久久久精品国产 | 久久毛片 |