package com.thhy.general.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; } }