第3章 組み込みモードでの実行

インメモリーデータストレージ用に、プロジェクトに Data Grid ライブラリーを埋め込みます。

3.1. EmbeddedCacheManager Bean の追加

  1. infinispan-spring-boot-starter-embedded をプロジェクトのクラスパスに追加して、組み込みモードを有効にします。

    このスターターは、デフォルトでクラスパス上の infinispan-spring-boot-starter-remote で、リモートクライアント/サーバーモードで動作します。

  2. 次の例のように、Spring @Autowired アノテーションを使用して、Java 構成クラスに EmbeddedCacheManagerBean を含めます。

    private final EmbeddedCacheManager cacheManager;
    
    @Autowired
    public YourClassName(EmbeddedCacheManager cacheManager) {
        this.cacheManager = cacheManager;
    }

    これで、組み込みモードで Data Grid を使用できるようになりました。以下は簡単な例です。

    cacheManager.getCache("testCache").put("testKey", "testValue");
    System.out.println("Received value from cache: " + cacheManager.getCache("testCache").get("testKey"));