第 1 章 将 Data Grid 用作 Spring Cache 供应商


将 Data Grid 依赖项添加到应用程序中,并使用 Spring Cache 注解在嵌入式或远程缓存中存储数据。

1.1. 使用 Data Grid 设置 Spring 缓存

将 Data Grid 依赖项添加到 Spring 应用程序项目中。如果您在 Data Grid Server 部署中使用远程缓存,您还应配置 Hot Rod 客户端属性。

重要

Data Grid 仅支持 Spring 版本 6。

流程

  1. 将 Data Grid 和 Spring 集成模块添加到您的 pom.xml 中。

    • 远程缓存: infinispan-spring6-remote
    • 嵌入式缓存: infinispan-spring6-embedded

      提示

      Spring Boot 用户可以添加以下工件而不是 infinispan-spring6-embedded

      • 对于 Spring Boot 3 添加 infinispan-spring-boot3-starter-embedded
  2. 配置 Hot Rod 客户端,以在 hotrod-client.properties 文件中连接到您的 Data Grid Server 部署。

    infinispan.client.hotrod.server_list = 127.0.0.1:11222
    infinispan.client.hotrod.auth_username=admin
    infinispan.client.hotrod.auth_password=changeme

Spring Cache 依赖项

远程缓存

<dependencies>
    <dependency>
        <groupId>org.infinispan</groupId>
        <artifactId>infinispan-spring6-remote</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${version.spring}</version>
    </dependency>
</dependencies>

嵌入式缓存

<dependencies>
    <dependency>
        <groupId>org.infinispan</groupId>
        <artifactId>infinispan-spring6-embedded</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${version.spring}</version>
    </dependency>
</dependencies>

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.