java的配置
import lombok.Data;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
import java.util.List;
/**
* @module
* @author:DUOLUONIANDAI
* @DATA:2024/01/08
* @Title:
*/
@SuppressWarnings("ConfigurationProperties")
@Configuration
@RefreshScope
@ConfigurationProperties(prefix = "redisson.single-server-config")
@Data
@ToString
public class RedisConfig {
Integer idleConnectionTimeout;
Integer connectTimeout;
Integer timeout;
Integer retryAttempts;
Integer retryInterval;
String address;
String password;
List<String> node;
Boolean clientName;
Boolean keepAlive;
Boolean tcpNoDelay;
}
nacos的配置
redisson:
single-server-config:
idleConnectionTimeout: 10000
connectTimeout: 10000
timeout: 3000
retryAttempts: 3
retryInterval: 1500
address: redis://127.0.0.1:6379
password:
node:
- redis://127.0.0.1:6379
- redis://127.0.0.1:6379
- redis://127.0.0.1:6379
clientName: null
keepAlive: false
tcpNoDelay: false
threads: 16
nettyThreads: 32
transportMode: "NIO"
总结
直接@Autowired来注入java的pojo然后就可以直接读取对应的值了