0
点赞
收藏
分享

微信扫一扫

golang 使用 viper 加载配置文件 自动反序列化到结构

泠之屋 2023-12-10 阅读 34

文章目录


前言

展示包结构

在这里插入图片描述


在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);
        //我这里设置了键和值的序列化器,其余的都是一样的set...Serializer()
        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"));
    }

在这里插入图片描述

在这里插入图片描述

总结

举报

相关推荐

0 条评论