首先在自己的appliction.properties加入
# Jedis jedis.max.total = 100 jedis.max.idle = 10 jedis.max.waitmillis = 10000 jedis.testOnBorrow = true jedis.max.timeout = 10000 jedis.host = localhost jedis.port = 6379
// 0.0不知道爲啥咋顏色不一樣(但是這重要)
之後在config文件下加入jedis的配置 jedisConfiguration.java
@Component public class JedisConfiguration { @Value("${jedis.port}") private String port;
@Value("${jedis.host}") private String host;@Value("${jedis.max.total}")
private Integer maxTotal;
@Value("${jedis.max.idle}")
private Integer maxIdle;
@Value("${jedis.max.waitmillis}")
private Long maxWaitMillis;
public JedisConfiguration() { }
註釋:在下面都是get和set方法自己加上就可以了。別忘了加@Component 呀 ( ⊙ o ⊙ )!
處理完jedis的配置,再把jedis的配置寫進springconfig裏面去,在原來的文件中加入
@Autowired private JedisConfiguration jedisConfiguration;//注入到springconfig中
@Bean public ShardedJedisPool shardedJedisPool(){ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(jedisConfiguration.getMaxTotal()); jedisPoolConfig.setMaxIdle(jedisConfiguration.getMaxIdle()); jedisPoolConfig.setMaxWaitMillis(jedisConfiguration.getMaxWaitMillis()); List<JedisShardInfo> jedisShardInfos = new ArrayList<>(); jedisShardInfos.add(new JedisShardInfo(jedisConfiguration.getUrl())); return new ShardedJedisPool(jedisPoolConfig, jedisShardInfos);
註釋:我這裏使用的是分佈式Redis集羣客戶端 shardedJedis 。shardedJedispool和Jedispool 網上有詳細的說明,大家可以根據自己的需要使用哪一個緩存池。
到此Jedis的配置就成了,接下來就是在代碼裏的具體使用了。( ⊙ o ⊙ ) 還有下一篇幺......