package com.ks.vip.config;
|
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
import redis.clients.jedis.JedisPool;
|
import redis.clients.jedis.JedisPoolConfig;
|
|
@Configuration
|
public class RedisConfiguration {
|
|
@Value("${redis.host}")
|
private String host;
|
|
@Value("${redis.port}")
|
private int port;
|
|
@Value("${redis.timeout}")
|
private int timeout;
|
|
@Value("${redis.password}")
|
private String password;
|
|
@Value("${redis.database}")
|
private int database;
|
|
@Bean
|
public JedisPool redisPoolFactory() {
|
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
|
JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password, database);
|
return jedisPool;
|
}
|
|
|
}
|