redis连接springboot
springboot整合redis
1.pom.xml
<!-- redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>2.application.yml
spring:
redis:
host: 192.168.18.106
port: 6379
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 500
min-idle: 0
lettuce:
shutdown-timeout: 0 3.redisConfig.java
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory){
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
//设置连接
redisTemplate.setConnectionFactory(factory);
//设置key序列化器
redisTemplate.setKeySerializer(new StringRedisSerializer(Charset.forName("UTF-8")));
//设置value序列化器
redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer<Object>(Object.class));
return redisTemplate;
}
}4.测试
@RunWith(SpringRunner.class)
@SpringBootTest
public class TestRedis {
private static Logger logger = LoggerFactory.getLogger(TestRedis.class);
@Autowired
private RedisTemplate<String, Object> redisTemplate;
@Test
public void testSet(){
try {
logger.info("开始-------------------------------");
this.redisTemplate.opsForValue().set("ddd", "testdddd");
logger.info("#############################################"+this.redisTemplate.opsForValue().get("ddd"));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
文章标题:redis连接springboot
发布时间:2019-12-06, 14:03:57
最后更新:2019-12-06, 14:03:58