摘要:依賴這里使用配置配置文件配置配置文件配置使用
maven依賴
org.springframework.boot spring-boot-starter-cache com.google.guava guava 19.0
這里使用guava cache
配置(配置文件 or java配置) 配置文件spring.cache.type=guava spring.cache.cache-names=cache1,cache2 spring.cache.guava.spec=maximumSize=500,expireAfterAccess=5mjava配置
@Configuration @EnableCaching public class CacheConfig { public static final String CACHE1 = "cache1"; public static final String CACHE2 = "cache2"; @Bean public Cache cache1() { return new GuavaCache(CACHE1, CacheBuilder.newBuilder() .maximumSize(500) .expireAfterWrite(5, TimeUnit.MINUTES) .build()); } @Bean public Cache cache2() { return new GuavaCache(CACHE2, CacheBuilder.newBuilder() .maximumSize(500) .expireAfterWrite(10, TimeUnit.MINUTES) .build()); } }使用
@Cacheable(CacheConfig.CACHE1) public User getUser(String token){ //...... }docs
boot-features-caching
spring-one2gx-caching-with-spring
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/61791.html
摘要:而在這個微服務下,同樣需要進行數據操作,我不可能還要在下再一次進行集成,這樣大大的增加了代碼量。其次,是將有關數據操作的都單獨部署成一個模塊,比如我集成的模塊,集成的模塊,使用作為內存緩存模塊。 前言 相對于 spring 對 mybatis 以及 redis 等的整合所需要的各種配置文件,在 springboot 下,已經大大的簡化了,你可能只是需要增加個依賴,加個注解,然后在配置文...
摘要:本文章的源碼再文章末尾什么是查詢緩存有一級緩存和二級緩存。默認開啟一級緩存。證明了一級緩存只是在數據庫會話內部共享的。但是,整合到中后,一級緩存就會被關閉。根據時間表比如沒有刷新間隔緩存不會以任何時間順序來刷新。 學習SpringBoot集成Mybatis的第二章,了解到Mybatis自帶的緩存機制,在部署的時候踩過了一些坑。在此記錄和分享一下Mybatis的緩存作用。 本文章的源碼再...
閱讀 1733·2021-11-24 10:18
閱讀 2207·2021-11-18 13:20
閱讀 2332·2021-08-23 09:46
閱讀 993·2019-08-30 15:56
閱讀 2840·2019-08-30 15:53
閱讀 738·2019-08-30 14:22
閱讀 470·2019-08-29 15:34
閱讀 2532·2019-08-29 12:14