废话不多说,直接上代码
1、后台初始化配置代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.StringRedisTemplate;
import redis.clients.jedis.JedisPoolConfig;
/**
* redis初始配置
* @Author:naveu
* @Date:2017年5月16日 上午11:17:05
*/
@Configuration
@EnableAutoConfiguration
public class RedisConfig {
private static Logger logger = LoggerFactory.getLogger(RedisConfig.class);
@Bean
public JedisPoolConfig getRedisConfig() {
JedisPoolConfig config = new JedisPoolConfig();
return config;
}
@Bean
@ConfigurationProperties(prefix = "spring.redis")
public JedisConnectionFactory getConnectionFactory() {
return new JedisConnectionFactory(getRedisConfig());
}
@Bean
public StringRedisTemplate getRedistemplate() {
logger.info("redis初始化完成");
return new StringRedisTemplate(getConnectionFactory());
}
}
2、application.properties配置
#Redis config
spring.redis.hostName=127.0.0.1
spring.redis.port=6379
spring.redis.database=2
spring.redis.timeout=0
3、redis使用
在需要使用的service里引入,直接使用,如下:
@Autowired
private StringRedisTemplate stringRedisTemplate;
//获取redis保存数据
public String get(String key) {
return stringRedisTemplate.opsForValue().get(key);
}
当然,你也可以写一个service来封装一下对redis操作的方法,写入、获取、删除等。
就这三步,搞定!