创作背景
springboot2 集成redis集群网上的例子已经很多了,但涉及到密码几乎都是明文,这在实际生产环境中,是不允许的,特写此文章。
源码片段
第一步:pom.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.3.3.RELEASE
com.wu
springbootKafka
0.0.1
springbootKafka
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-aop
org.springframework.boot
spring-boot-starter-data-redis
redis.clients
jedis
/dependency>
br />
dependency>
org.projectlombok
lombok
/artifactId>
br />
br />
groupId>org.springframework.boot
/groupId>
br />
spring-boot-starter-test
br />
template.setKeySerializer(new StringRedisSerializer());
br />
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
br />
template.setConnectionFactory(factory);
br />
return template;
br />
}
br />
@Bean
br />
public StringRedisTemplate createStringRedisTemplate(@Qualifier("myredisConnectionFactory") RedisConnectionFactory factory){
br />
StringRedisTemplate stringRedisTemplate = new StringRedisTemplate(factory);
br />
stringRedisTemplate.setKeySerializer(new StringRedisSerializer());
br />
stringRedisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
br />
return stringRedisTemplate;
br />
}
br />
}
br />
private RedisTemplate redisTemplate;
br />
@Autowired
br />
private StringRedisTemplate stringRedisTemplate;
br />
public void test(){
br />
stringRedisTemplate.boundValueOps("name").set("wuchao", 500, TimeUnit.SECONDS);
br />
String name = stringRedisTemplate.boundValueOps("name").get();
br />
System.out.println(name);
br />
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/143160.html