https://juejin.cn/post/7156995826210832392

一、Redisson 简单使用

SpringBoot 中,因为自动装配的存在,使用某个封装好的轮子,就那么几步~

1.1、导包

Redisson 也不例外

 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-redis</artifactId>
 </dependency>
 ​
 <dependency>
     <groupId>org.redisson</groupId>
     <artifactId>redisson-spring-boot-starter</artifactId>
     <version>3.17.6</version>
 </dependency>

1.2、配置

这里的配置就是Redis的配置

 spring:
   redis:
     host: IP地址
     password: xxxx

1.3、编写配置类

那些什么最大连接数,连接超时等等就没配了,偷个懒~

 @Configuration
 public class MyRedissonConfig {
 ​
     /**
      * 所有对Redisson的使用都是通过RedissonClient
      * @return
      * @throws IOException
      */
     @Bean(destroyMethod="shutdown")
     public RedissonClient redissonClient() throws IOException {
         //1、创建配置
         Config config = new Config();
         config.useSingleServer().setAddress("redis://4IP地址:6379").setPassword("xxxx");
 //       config.setLockWatchdogTimeout();
         //2、根据Config创建出RedissonClient实例
         //Redis url should start with redis:// or rediss://
         RedissonClient redissonClient = Redisson.create(config);
         return redissonClient;
     }
 }

注意:这里面的setAddress()中的地址必须以redis://开头~

另外我这里只是设置了这么几个属性,很多我没去写了而已,不是它不能设置哈。

image.png>](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c7bcf1b5a10a49b4aaea26c07fca50d9~tplv-k3u1fbpfcp-zoom-in-crop-mark:1512:0:0:0.awebp?))