golang 使用 viper 加载配置文件 自动反序列化到结构
文章目录
前言
展示包结构

在SpringBoot中配置Redis
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.7.3</version>
</dependency>

spring:
redis:
host: localhost
port: 6379

@Configuration
public class RedisConfiguration {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate redisTemplate = new RedisTemplate();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
return redisTemplate;
}

测试
@SpringBootTest
class SpringbootRedisTestApplicationTests {
@Autowired
private RedisTemplate redisTemplate;
@Test
void redisTest(){
redisTemplate.opsForValue().set("name", "zhangsan");
System.out.println(redisTemplate.opsForValue().get("name"));
}


总结