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快取框架
- 使用EHCACHE三步搞定SPRING BOOT 快取Spring Boot快取
- Spring Boot基礎教程:EhCache快取的使用Spring Boot快取
- 另一種快取,Spring Boot 整合 Ehcache快取Spring Boot
- Spring Boot Oauth2快取UserDetails到EhcacheSpring BootOAuth快取AI
- Spring Boot 2.x基礎教程:EhCache快取的使用Spring Boot快取
- Spring Boot 中使用Caffeine快取的簡單例子Spring Boot快取單例
- Spring Boot 2.x基礎教程:使用EhCache快取叢集Spring Boot快取
- EhCache快取使用教程快取
- Java快取EhcacheJava快取
- 5、Spring Boot快取Spring Boot快取
- SpringBoot中Shiro快取使用Redis、EhcacheSpring Boot快取Redis
- 快取初見——EhCache快取
- Mybatis 整合 ehcache快取MyBatis快取
- Spring Boot Cache Redis快取Spring BootRedis快取
- Spring Cache快取框架Spring快取框架
- Spring Boot 快速整合 Ehcache3Spring Boot
- spring boot使用Jedis整合Redis實現快取(AOP)Spring BootRedis快取
- Spring Boot中使用TestContainer測試快取機制Spring BootAI快取
- Spring 框架快取註解Spring框架快取
- Ehcache介紹及整合Spring實現快取記憶體Spring快取記憶體
- Nginx 快取使用指南-簡單Nginx快取
- 快取函式的簡單使用快取函式
- mysql查詢快取簡單使用MySql快取
- 在Spring Boot快取API - Code FactorySpring Boot快取API
- 更好用 更簡單的Java快取框架 jscacheJava快取框架JS
- Spring Boot 簡單整合 LiquibaseSpring BootUI
- Spring Boot + Redis 快取方案深度解讀Spring BootRedis快取
- 在Kubernetes上使用Spring Boot實現Hazelcast分散式快取 – PiotrSpring BootAST分散式快取
- Spring Boot 非同步框架的使用Spring Boot非同步框架
- 在Spring Boot框架中使用AOPSpring Boot框架
- Spring Boot系列十六 WebSocket簡介和spring boot整合簡單訊息代理Spring BootWeb
- Spring Boot 之路(一):一個簡單的Spring Boot應用Spring Boot
- EVCache快取在 Spring Boot中的實戰快取Spring Boot
- Spring Boot與Kafka + kafdrop結合使用的簡單示例Spring BootKafka
- Spring Boot+Spring Security+Thymeleaf 簡單教程Spring Boot
- Spring Boot 3.2專案中使用快取Cache的正確姿勢!!!Spring Boot快取
- 搞懂分散式技術14:Spring Boot使用註解整合Redis快取分散式Spring BootRedis快取