package com.hao.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; /** * Created by user on 2016/4/11. */ @Configuration public class RedisConfig { @Value("${redis.address}") private String redisAddress; @Value("${redis.port}") private int redisPort; @Value("${redis.password}") private String redisPassword; @Bean(name = "jedisConnectionFactory") public RedisConnectionFactory jedisConnectionFactory() { JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(); jedisConnectionFactory.setHostName(redisAddress); jedisConnectionFactory.setPort(redisPort); jedisConnectionFactory.setPassword(redisPassword); return jedisConnectionFactory; } @Bean(name = "redisTemplate") public RedisTemplate redisTemplate() { RedisTemplate redisTemplate = new RedisTemplate(); redisTemplate.setConnectionFactory(jedisConnectionFactory()); return redisTemplate; } }