第 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。
流程
将 Data Grid 和 Spring 集成模块添加到您的
pom.xml
中。-
远程缓存:
infinispan-spring6-remote
嵌入式缓存:
infinispan-spring6-embedded
提示Spring Boot 用户可以添加以下工件而不是
infinispan-spring6-embedded
:-
对于 Spring Boot 3 添加
infinispan-spring-boot3-starter-embedded
-
对于 Spring Boot 3 添加
-
远程缓存:
配置 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>
其他资源