redisson如何用yaml文件进行配置
Redisson可以通过yaml文件进行配置,步骤如下:
- 在项目中添加redisson-spring-boot-starter依赖
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.16.0</version>
</dependency>
- 在项目中添加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,连接最大等待时间为无限等待。
- 在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配置文件。
- 在代码中通过注入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对象进行业务逻辑处理
原文地址: https://www.cveoy.top/t/topic/grPs 著作权归作者所有。请勿转载和采集!