package com.ydtech.config; import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.boot.autoconfigure.data.redis.RedisProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class RedissonConfig { private final RedisProperties redisProperties; public RedissonConfig(RedisProperties redisProperties) { this.redisProperties = redisProperties; } @Bean public RedissonClient redissonClient() { // 配置 Config config = new Config(); config.useSingleServer() .setAddress("redis://" + redisProperties.getHost() + ":" + redisProperties.getPort()) .setPassword(redisProperties.getPassword()) .setUsername(redisProperties.getUsername()); // 创建RedissonClient对象 return Redisson.create(config); } }