Redisson可以通过yaml文件进行配置,步骤如下:

  1. 在项目中添加redisson-spring-boot-starter依赖
<dependency>
    <groupId>org.redisson</groupId>
    <artifactId>redisson-spring-boot-starter</artifactId>
    <version>3.16.0</version>
</dependency>
  1. 在项目中添加yaml配置文件,并进行配置
spring:
  redis:
    host: localhost
    port: 6379
    password: null
    database: 0
    timeout: 5000
    lettuce:
      pool:
        max-active: 8
        max-idle: 8
        min-idle: 0
        max-wait: -1ms

以上配置表示使用Redisson连接Redis的host为localhost,端口为6379,密码为空,连接数据库为0,连接超时时间为5000毫秒,使用lettuce连接池中连接的最大活跃连接数为8,最大空闲连接数为8,最小空闲连接数为0,连接最大等待时间为无限等待。

  1. 在Spring Boot启动类上添加注解@ImportResource并指定配置文件路径
@SpringBootApplication
@ImportResource("classpath:redisson.yaml")
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

以上配置表示Spring Boot启动时会加载redisson.yaml配置文件。

  1. 在代码中通过注入RedissonClient来使用Redisson
@Service
public class MyService {

    @Autowired
    private RedissonClient redissonClient;

    public void myMethod() {
        RLock lock = redissonClient.getLock("myLock");
        lock.lock();
        try {
            // do something
        } finally {
            lock.unlock();
        }
    }

}

以上代码表示通过注入RedissonClient来获取Lock对象,并使用Lock对象进行业务逻辑处理

redisson如何用yaml文件进行配置

原文地址: https://www.cveoy.top/t/topic/grPs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录