Spring Boot:簡單使用EhCache快取框架
我的環境是Gradle + Kotlin + Spring Boot,這裡介紹EhCache快取框架在Spring Boot上的簡單應用。
在build.gradle檔案新增依賴
compile("org.springframework.boot:spring-boot-starter-cache")compile("net.sf.ehcache:ehcache")
修改Application的配置,增加@EnableCaching
配置
@MapperScan("com.xxx.xxx.dao")@SpringBootApplication(scanBasePackages= arrayOf("com.xxx.xxx"))// 啟用快取註解@EnableCaching// 啟動定時器@EnableSchedulingopen class MyApplication {}fun main(args: Array) { SpringApplication.run(MyApplication::class.java, *args) }
在resources
新增檔案ehcache.xml
使用
需要持久化的類需要實現Serializable序列化介面,不然無法寫入硬碟
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
寫入硬碟
只要增加
就可以寫入檔案,重啟服務資料也不會丟失。
image.png
作者:ImWiki
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1834/viewspace-2805427/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring boot學習(八)Spring boot配置ehcache快取框架Spring Boot快取框架
- Spring Boot基礎教程:EhCache快取的使用Spring Boot快取
- 使用EHCACHE三步搞定SPRING BOOT 快取Spring Boot快取
- 另一種快取,Spring Boot 整合 Ehcache快取Spring Boot
- Spring Boot 中使用Caffeine快取的簡單例子Spring Boot快取單例
- Spring Boot Oauth2快取UserDetails到EhcacheSpring BootOAuth快取AI
- Spring Boot 2.x基礎教程:EhCache快取的使用Spring Boot快取
- Spring Boot 2.x基礎教程:使用EhCache快取叢集Spring Boot快取
- Ehcache 整合Spring 使用頁面、物件快取Spring物件快取
- EhCache快取使用教程快取
- Spring中整合Ehcache使用頁面、物件快取Spring物件快取
- Spring Boot 揭祕與實戰(二) 資料快取篇 - EhCacheSpring Boot快取
- Java 開源分散式快取框架EhcacheJava分散式快取框架
- Spring 整合 Ehcache 管理快取詳解Spring快取
- Java快取EhcacheJava快取
- Ehcache快取配置快取
- 5、Spring Boot快取Spring Boot快取
- Mybatis 整合 ehcache快取MyBatis快取
- 快取初見——EhCache快取
- EhCache 分散式快取/快取叢集分散式快取
- Spring Boot Cache Redis快取Spring BootRedis快取
- Spring Cache快取框架Spring快取框架
- (轉)在Spring框架中使用OSCache快取Spring框架快取
- 快取函式的簡單使用快取函式
- mysql查詢快取簡單使用MySql快取
- Nginx 快取使用指南-簡單Nginx快取
- spring boot使用Jedis整合Redis實現快取(AOP)Spring BootRedis快取
- Spring Boot 快速整合 Ehcache3Spring Boot
- 快取、快取演算法和快取框架簡介快取演算法框架
- SpringBoot中Shiro快取使用Redis、EhcacheSpring Boot快取Redis
- Spring Boot—— Thymeleaf (gradle) 的簡單使用Spring BootGradle
- Spring 框架快取註解Spring框架快取
- Ehcache介紹及整合Spring實現快取記憶體Spring快取記憶體
- 在Spring Boot快取API - Code FactorySpring Boot快取API
- Spring Boot中使用TestContainer測試快取機制Spring BootAI快取
- 更好用 更簡單的Java快取框架 jscacheJava快取框架JS
- Spring Boot 整合 Redis 實現快取操作Spring BootRedis快取
- Spring Boot + Redis 快取方案深度解讀Spring BootRedis快取