public class JedisUtils {
private static JedisPool pool;
static{
InputStream input = JedisUtils.class.getClassLoader().getResourceAsStream("jedis.properties");
Properties pro = new Properties();
try {
pro.load(input);
} catch (IOException e) {
e.printStackTrace();
}
JedisPoolConfig config = new JedisPoolConfig();
String maxTotal = pro.getProperty("maxTotal");
String maxIdle = pro.getProperty("maxIdle");
config.setMaxTotal(Integer.parseInt(maxTotal));
config.setMaxIdle(Integer.parseInt(maxIdle));
String host = pro.getProperty("host");
String port = pro.getProperty("port");
pool = new JedisPool(config,host,Integer.parseInt(port));
}
public static Jedis getPool(){
return pool.getResource();
}
}
jedis.properties
host=192.168.25.128
port=6379
maxTotal=50
maxIdle=10