1.pomファイル
< 依存性> < のgroupId > org.springframework.boot </ のgroupId > < たartifactId >ばねブートスタータキャッシュ</ たartifactId > </ 依存> < 依存性> < のgroupId > com.google.guava </ のgroupId > < たartifactId >グアバ</ たartifactId > < バージョン> 21.0 </ バージョン> </ 依存関係>
2.yamlプロフィール
配置#spring
:春
アプリケーション:
名:カード会員
データソース:
キャッシュ:
タイプ:グアバの
キャッシュ名:merchantDetail、selConfig#缓存名字
グアバを:
仕様:MAXIMUMSIZE = 500、expireAfterWrite = 5メートル
キャッシング・サポートのspringbootタイプ
パブリック 列挙CacheType { GENERIC、 JCacheの、 ehcacheを、 HAZELCAST、 INFINISPAN、 Couchbaseの、 Redisの、 カフェイン、 / ** @deprecated * / @Deprecated GUAVA、 SIMPLE、 NONE。 プライベートCacheType(){ } }
3.serviceコール
@Cacheable(値= "merchantDetail" ) パブリックマップcheckMerchantInfo(文字列merchantId){ 地図 <文字列、文字列>地図= merchantMapper.findAppCardMerchantById(merchantId); logger.info(「------マーチャント情報をデータベースから取得- ----:{}」、マップ); 戻り地図; }
最も基本的な使用は、他の冗長構成。