国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

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

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

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

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

我的環(huán)境是gradle + kotlin + spring boot,這里介紹ehcache緩存框架在spring boot上的簡單應(yīng)用。

在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
// 啟動(dòng)定時(shí)器
@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>

使用

需要持久化的類需要實(shí)現(xiàn)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
  }
}
// 獲取緩存實(shí)例
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"/>就可以寫入文件,重啟服務(wù)數(shù)據(jù)也不會(huì)丟失。

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美午夜精品久久久久久人妖 | 日日骚av | 亚洲视频精品 | 亚洲一区二区视频 | 日本一二三视频 | 国产在线不卡观看 | 亚洲国产精品成人 | 欧洲精品一区 | 亚洲精品免费看 | 欧美成人免费 | 国产精品久久久久久久久免费 | 欧美激情一区二区 | 日韩精品av一区二区三区 | 久久久久国产一区二区三区四区 | 亚洲免费在线观看 | 成人在线观看av | 成人欧美一区二区三区在线播放 | 国产精品成人一区二区三区夜夜夜 | 日韩欧美在线观看视频 | 91超碰在线观看 | 一区二区三区精品视频 | 久在线视频 | 欧美成人精品一区二区 | 亚洲成人一区二区三区在线观看 | 亚洲三级不卡 | 国产精品久久久久久婷婷天堂 | 成人区精品一区二区婷婷 | 男人天堂网av | 日韩中文字幕在线视频 | av免费在线观看网站 | 四影虎影www4hu23cmo | 君岛美绪一区二区三区在线视频 | 欧美日韩一二区 | 日韩在线播放一区二区三区 | 在线观看国产二区 | 一级在线看| 亚洲综合视频 | 久久久久香蕉视频 | 中文字幕1区2区3区 亚洲欧美日韩精品久久亚洲区 | 欧美日韩激情 | 99re在线观看视频 |