You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
redisson/redisson-spring-data
Nikita 5bb67ba994 poms fixed 7 years ago
..
redisson-spring-data-16 poms fixed 7 years ago
redisson-spring-data-17 poms fixed 7 years ago
redisson-spring-data-18 poms fixed 7 years ago
redisson-spring-data-20 poms fixed 7 years ago
README.md docs fixed 7 years ago
pom.xml poms fixed 7 years ago

README.md

Spring Data Redis integration

Integrates Redisson with Spring Data Redis library. Provides ability to work with Redis through RedisTemplate object.

Supports Spring Data Redis 1.6.x, 1.7.x, 1.8.x, 2.0.x

Usage

1. Add redisson-spring-data dependency into your project:

  1. For JDK 1.8+

    Maven

    <dependency>
        <groupId>org.redisson</groupId>
        <!-- for Spring Data Redis v.1.6.x -->
        <artifactId>redisson-spring-data-16</artifactId>
        <!-- for Spring Data Redis v.1.7.x -->
        <artifactId>redisson-spring-data-17</artifactId>
        <!-- for Spring Data Redis v.1.8.x -->
        <artifactId>redisson-spring-data-18</artifactId>
        <!-- for Spring Data Redis v.2.0.x -->
        <artifactId>redisson-spring-data-20</artifactId>
        <version>3.8.0</version>
    </dependency>
    

    Gradle

    // for Spring Data Redis v.1.6.x
    compile 'org.redisson:redisson-spring-data-16:3.8.0'
    // for Spring Data Redis v.1.7.x
    compile 'org.redisson:redisson-spring-data-17:3.8.0'
    // for Spring Data Redis v.1.8.x
    compile 'org.redisson:redisson-spring-data-18:3.8.0'
    // for Spring Data Redis v.2.0.x
    compile 'org.redisson:redisson-spring-data-20:3.8.0'
    
  2. For JDK 1.6+

    Maven

    <dependency>
        <groupId>org.redisson</groupId>
        <!-- for Spring Data Redis v.1.6.x -->
        <artifactId>redisson-spring-data-16</artifactId>
        <!-- for Spring Data Redis v.1.7.x -->
        <artifactId>redisson-spring-data-17</artifactId>
        <!-- for Spring Data Redis v.1.8.x -->
        <artifactId>redisson-spring-data-18</artifactId>
        <!-- for Spring Data Redis v.2.0.x -->
        <artifactId>redisson-spring-data-20</artifactId>
        <version>2.13.0</version>
    </dependency>
    

    Gradle

    // for Spring Data Redis v.1.6.x
    compile 'org.redisson:redisson-spring-data-16:2.13.0'
    // for Spring Data Redis v.1.7.x
    compile 'org.redisson:redisson-spring-data-17:2.13.0'
    // for Spring Data Redis v.1.8.x
    compile 'org.redisson:redisson-spring-data-18:2.13.0'
    // for Spring Data Redis v.2.0.x
    compile 'org.redisson:redisson-spring-data-20:2.13.0'
    

2. Register RedissonConnectionFactory in Spring context

 @Configuration
 public class RedissonSpringDataConfig {
    
    @Bean
    public RedissonConnectionFactory redissonConnectionFactory(RedissonClient redisson) {
        return new RedissonTransactionManager(redisson);
    }
    
    @Bean
    public RedissonClient redisson() {
        return BaseTest.createInstance();
    }
    
    @PreDestroy
    public void destroy() {
        redisson().shutdown();
    }
 }