此内容没有您所选择的语言版本。
Chapter 14. Integration with the Spring Framework
JBoss Data Grid allows users to define a Spring Cache provider, providing applications a method of easily adding caching support, and allowing users familiar with Spring's programming model a way to have caching fulfilled by JBoss Data Grid.
Note
JSR-107 (JCache) annotations are only supported in Spring 4.
Important
Spring 3 has been deprecated in JBoss Data Grid 6.6.0, and is expected to be removed in subsequent versions.
14.1. Defining the Spring Maven Dependency 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The Spring module is bundled separately from the Library and Remote Client-Server dependencies. The following Maven configuration should be used, corresponding with the version of Spring in use.
Spring 4
Example 14.1. pom.xml for Spring 4 in Library Mode
<dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-spring4-embedded</artifactId> <version>${infinispan.version}</version> </dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-spring4-embedded</artifactId>
<version>${infinispan.version}</version>
</dependency>
Example 14.2. pom.xml for Spring 4 in Remote Client-Server Mode
<dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-spring4-remote</artifactId> <version>${infinispan.version}</version> </dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-spring4-remote</artifactId>
<version>${infinispan.version}</version>
</dependency>
Spring 3
Example 14.3. pom.xml for Spring 3 (for both Library and Remote Client-Server Mode)
<dependency> <groupId>org.infinispan</groupId> <artifactId>infinispan-spring3</artifactId> <version>${infinispan.version}</version> </dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-spring3</artifactId>
<version>${infinispan.version}</version>
</dependency>