package com.thhy.gateway.config.redis;
|
|
import lombok.Data;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @Author: zhang_xiao_bo
|
* @Date: 2022/3/21 9:57
|
* @description: redisson 属性文件
|
*/
|
@Component
|
//为了方便配置管理,不另外建立redisson.properties
|
//@PropertySource(value = "classpath:redisson.properties")
|
@ConfigurationProperties(prefix = "redisson")
|
@ConditionalOnProperty(prefix="redisson",name = "enable", havingValue = "true")
|
@Data
|
public class RedissonProperties {
|
private int timeout;
|
|
private int connectTimeout;
|
|
private String address;
|
|
private String password;
|
|
private int connectionPoolSize;
|
|
private int connectionMinimumIdleSize;
|
|
private int retryAttempts;
|
|
private int retryInterval;
|
|
private int redissonCacheDefault;
|
|
private final RedissonCache redissonCache = new RedissonCache();
|
/**
|
* 缓存配置
|
*/
|
@Data
|
public static class RedissonCache{
|
private String cacheConfigs;
|
}
|
}
|