Springboot快取
阿新 • • 發佈:2019-01-10
一,Cache快取
[email protected](value="subaccount" , key="#subaccountVo.id")
快取新增和修改的資料到快取中,快取名為subaccount 快取的id為subaccountVo的id
[email protected](value="subaccount" , key="#id")
從快取中刪除key為id的資料
[email protected](value="subaccount" , key="#subaccountVo.id")
快取key為subaccountVo的id的資料到subaccount,一般用在查詢中
如果沒有key則預設方法引數座位key
最後在啟動類中加入 @EnableCaching註解就好
二 ,EhCache快取
1.在maven中加入ehcache包
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.5</version>
</dependency>
2.將ehcache.xml加入resources下面
<?xml version="1.0" encoding="UTF-8"?> <ehcache> <diskStore path="d:/ehcache/"></diskStore> <!-- 預設快取配置 --> <defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true" /> <!-- User快取配置 --> <cache name="User" maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="300" timeToLiveSeconds="600" overflowToDisk="true" /> </ehcache>
三,使用Redis快取
新增依賴就好用redisTemplem