pull/4/head
zhouyu 12 months ago
parent 7d27139b34
commit 553a5502af

@ -10,24 +10,36 @@ import org.springframework.stereotype.Component;
* @CONTACT 317758022@qq.com
* @DESC
*/
// 使用@Component注解将该类标记为Spring容器中的一个组件使得Spring可以对其进行管理方便在其他需要的地方通过依赖注入获取该类的实例。
@Component
// 使用lombok的@Data注解这个注解会自动帮我们生成类的一些常用方法比如Getter、Setter方法以及toString、hashCode、equals等方法简化代码编写提高开发效率。
@Data
public class Parameters {
// 以下是Redis相关配置参数的定义部分使用@Value注解从Spring配置文件或者环境变量等配置源中读取对应配置项的值并注入到相应的变量中。
// 用于存放Redis服务器的主机地址通过读取配置文件中名为"redis.host"的配置项来获取具体的值供后续连接Redis时使用。
/*****redis config start*******/
@Value("${redis.host}")
private String redisHost;
// 用于存放Redis服务器的端口号从配置文件中"redis.port"配置项获取对应的值一般Redis默认端口是6379不过可以通过配置来指定不同端口。
@Value("${redis.port}")
private int redisPort;
@Value("${redis.max-idle}")
private int redisMaxTotal;
// 这里变量名可能存在笔误按照常规理解应该是用于存放Redis连接池的最大连接数通过读取"redis.max-total"配置项获取对应的值,它决定了连接池中最多能创建多少个连接。
@Value("${redis.max-total}")
private int redisMaxTotal;
// 同样可能存在笔误推测是用于存放Redis连接池的最大空闲连接数从"redis.max-idle"配置项获取值,用于限制连接池中处于空闲状态的最大连接数量。
@Value("${redis.max-idle}")
private int redisMaxIdle;
// 用于存放Redis连接池的最大等待时间以毫秒为单位通过读取"redis.max-wait-millis"配置项获取值,当连接池中的连接都被占用,新的获取连接请求会等待这个时间,如果超时还没获取到连接则会抛出异常。
@Value("${redis.max-wait-millis}")
private int redisMaxWaitMillis;
/*****redis config end*******/
// 以下是Zookeepercurator相关配置curator是操作Zookeeper的框架相关配置参数的定义部分同样使用@Value注解获取配置值。
// 用于存放Zookeeper服务器的主机地址通过读取配置文件中名为"zk.host"的配置项获取值后续在连接Zookeeper服务器时会用到该地址信息。
/*****curator config start*******/
@Value("${zk.host}")
private String zkHost;
/*****curator config end*******/
}
}
Loading…
Cancel
Save