@Bean public RedisConnectionFactory redisConnectionFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory redisConnectionFactory(){ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory redisConnectionFactory() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(env.getProperty("redis.host").trim()); jedisConnectionFactory.setPort(Integer.parseInt(env.getProperty("redis.port").trim())); jedisConnectionFactory.setPassword(env.getProperty("redis.password").trim()); jedisConnectionFactory.setDatabase(Integer.parseInt(env.getProperty("redis.database").trim())); jedisConnectionFactory.setUsePool(true); jedisConnectionFactory.setPoolConfig(jedisPoolConfig); return jedisConnectionFactory; }
protected final JedisConnectionFactory applyProperties(JedisConnectionFactory factory) { factory.setHostName(hostname); factory.setPort(port); if (StringUtils.hasText(password)) { factory.setPassword(password); } factory.setDatabase(database); return factory; }
private void configureConnectionFromUrl(JedisConnectionFactory factory) { String url = this.properties.getUrl(); if (url.startsWith("rediss://")) { factory.setUseSsl(true); } try { URI uri = new URI(url); factory.setHostName(uri.getHost()); factory.setPort(uri.getPort()); if (uri.getUserInfo() != null) { String password = uri.getUserInfo(); int index = password.lastIndexOf(":"); if (index >= 0) { password = password.substring(index + 1); } factory.setPassword(password); } } catch (URISyntaxException ex) { throw new IllegalArgumentException("Malformed 'spring.redis.url' " + url, ex); } }
private void configureConnection(JedisConnectionFactory factory) { if (StringUtils.hasText(this.properties.getUrl())) { configureConnectionFromUrl(factory); } else { factory.setHostName(this.properties.getHost()); factory.setPort(this.properties.getPort()); if (this.properties.getPassword() != null) { factory.setPassword(this.properties.getPassword()); } } }
@Bean public RedisConnectionFactory jedisConnectionFactory(){ JedisPoolConfig poolConfig=new JedisPoolConfig(); poolConfig.setMaxIdle(maxIdl); poolConfig.setMinIdle(minIdl); poolConfig.setTestOnBorrow(true); poolConfig.setTestOnReturn(true); poolConfig.setTestWhileIdle(true); poolConfig.setNumTestsPerEvictionRun(10); poolConfig.setTimeBetweenEvictionRunsMillis(60000); JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(poolConfig); jedisConnectionFactory.setHostName(hostName); if(!passWord.isEmpty()){ jedisConnectionFactory.setPassword(passWord); } jedisConnectionFactory.setPort(port); return jedisConnectionFactory; }
@Bean public RedisConnectionFactory factory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setDatabase(dateBase); factory.setHostName(host); factory.setPort(port); factory.setPassword(password); JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(maxIdle); poolConfig.setMinIdle(minIdle); poolConfig.setMaxWaitMillis(maxWait); poolConfig.setMaxTotal(maxTotal); factory.setPoolConfig(poolConfig); factory.setTimeout(timeout); return factory; }
/** * 创建连接 * * @param host * @param port * @param timeout * @return */ public RedisConnectionFactory newRedisConnectionFactory(String host, int port,String password, int timeout) { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); // 设置连接超时时间 factory.setPassword(password); // testOnBorrow为true时,返回的连接是经过测试可用的 factory.setPoolConfig(redisProperties); factory.afterPropertiesSet(); return factory; }
public RedisConnectionFactory createService(RedisServiceInfo serviceInfo) { if (hasClass(REDIS_CLIENT_CLASS_NAME)) { JedisConnectionFactory connectionFactory = new JedisConnectionFactory(); connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword()); JedisPoolConfig poolConfig = null; if (cloudPoolConfiguration != null) { poolConfig = new JedisPoolConfig(); BeanWrapper target = new BeanWrapperImpl(poolConfig); BeanWrapper source = new BeanWrapperImpl(cloudPoolConfiguration); setCorrespondingProperties(target, source); } if (poolConfig != null) { connectionFactory.setPoolConfig(poolConfig); } connectionFactory.afterPropertiesSet(); return connectionFactory; } else { throw new CloudServiceException("Failed to created cloud Redis connection factory for " + serviceInfo.getServiceName() + " service. Jedis client implementation class (" + REDIS_CLIENT_CLASS_NAME + ") not found"); } }
public RedisConnectionFactory getRedisConnectionFactory(String hostName, String password, int port, int maxActive, int maxIdle, int minIdle, long maxWait, int database) { // 是负责建立Factory的连接工厂类 JedisConnectionFactory jedisFactory = new JedisConnectionFactory(); jedisFactory.setHostName(hostName); jedisFactory.setPort(port); jedisFactory.setPassword(password); jedisFactory.setDatabase(database); JedisPoolConfig poolConfig = new JedisPoolConfig(); // 进行连接池配置 poolConfig.setMaxTotal(maxActive); poolConfig.setMaxIdle(maxIdle); poolConfig.setMinIdle(minIdle); poolConfig.setMaxWaitMillis(maxWait); jedisFactory.setPoolConfig(poolConfig); jedisFactory.afterPropertiesSet(); // 初始化连接池配置 return jedisFactory; } @Bean("redisTwo")
@Bean JedisConnectionFactory springRedisConnectionFactory() { JedisConnectionFactory factory = new JedisConnectionFactory(); factory.setHostName(redisEnv.getHostName()); factory.setPort(redisEnv.getPort()); factory.setDatabase(redisEnv.getDatabase()); factory.setPassword(redisEnv.getPassword()); JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxIdle(redisEnv.getMaxIdle()); poolConfig.setMaxWaitMillis(redisEnv.getMaxWaitMillis()); poolConfig.setTestOnBorrow(redisEnv.isTestOnBorrow()); factory.setPoolConfig(poolConfig); return factory; }
@Override public RedisConnectionFactory create(RedisServiceInfo serviceInfo, ServiceConnectorConfig serviceConnectorConfig) { if (hasClass(REDIS_CLIENT_CLASS_NAME)) { JedisConnectionFactory connectionFactory = new JedisConnectionFactory(); connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword()); configurer.configure(connectionFactory, (PooledServiceConnectorConfig) serviceConnectorConfig); connectionFactory.afterPropertiesSet(); return connectionFactory; } else { throw new ServiceConnectorCreationException("Failed to created cloud Redis connection factory for " + serviceInfo.getId() + " service. Jedis client implementation class (" + REDIS_CLIENT_CLASS_NAME + ") not found"); } } }
public static JedisConnectionFactory getDefaultConfiguration(RedisProperties properties, Integer database) { JedisConnectionFactory redisConnectionFactory; if (properties.getSentinel() != null) { // sentinel RedisSentinelConfiguration redisSentinelConfiguration = new RedisSentinelConfiguration() .master(properties.getSentinel().getMaster()); redisSentinelConfiguration.setSentinels(createRedisNodesForProperties(properties)); redisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration); } else { // single node redisConnectionFactory = new JedisConnectionFactory(); redisConnectionFactory.setHostName(properties.getHost()); redisConnectionFactory.setPort(properties.getPort()); } redisConnectionFactory.setDatabase(properties.getDatabase()); if (database != null) { redisConnectionFactory.setDatabase(database); } if (!StringUtils.isEmpty(properties.getPassword())) { redisConnectionFactory.setPassword(properties.getPassword()); } return redisConnectionFactory; }
public static JedisConnectionFactory getDefaultConfiguration(RedisProperties properties, Integer database) { JedisConnectionFactory redisConnectionFactory; if (properties.getSentinel() != null) { // sentinel RedisSentinelConfiguration redisSentinelConfiguration = new RedisSentinelConfiguration() .master(properties.getSentinel().getMaster()); redisSentinelConfiguration.setSentinels(createRedisNodesForProperties(properties)); redisConnectionFactory = new JedisConnectionFactory(redisSentinelConfiguration); } else { // single node redisConnectionFactory = new JedisConnectionFactory(); redisConnectionFactory.setHostName(properties.getHost()); redisConnectionFactory.setPort(properties.getPort()); } redisConnectionFactory.setDatabase(properties.getDatabase()); if (database != null) { redisConnectionFactory.setDatabase(database); } if (!StringUtils.isEmpty(properties.getPassword())) { redisConnectionFactory.setPassword(properties.getPassword()); } return redisConnectionFactory; }
connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword());
connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword());
connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword());