SpringBoot統合グアバキャッシュ

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(「------マーチャント情報をデータベースから取得- ----:{}」、マップ);
         戻り地図; 
    }

最も基本的な使用は、他の冗長構成。

おすすめ

転載: www.cnblogs.com/SimonHu1993/p/11582277.html