Spring-Boot-Starter-Data-Redis快速使用

Spring Boot Data Redis是Spring Boot框架提供的一套用于操作Redis的工具。它简化了在Spring Boot应用中使用Redis的流程,提供了一些便捷的注解和方法,可以方便地对Redis进行数据的存储、读取和删除操作。

导入对应的坐标依赖

首先需要在pom.xml中添加对spring-boot-starter-data-redis依赖的引用:


    org.springframework.boot
    spring-boot-starter-data-redis

配置Redis连接信息

在application.properties或application.yml文件中配置Redis的主机名、端口号、密码等连接信息。

spring.redis.host=127.0.0.1
spring.redis.port=6379

编写配置类,创建RedisTemplate对象

@Configuration
@Slf4j
public class RedisConfiguration {
    @Bean
    public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
        log.info("开始创建redis模版对象");
        RedisTemplate redisTemplate = new RedisTemplate();
        //设置redis的连接工厂
        redisTemplate.setConnectionFactory(redisConnectionFactory);
        //设置redis key的序列化器
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        return redisTemplate;
    }
}

使用RedisTemplate操作

@RequestMapping("/admin/shop")
@Slf4j
public class ShopController {

    public static final String KEY="SHOP_STATUS";
    @Autowired
    private RedisTemplate redisTemplate;

    @PutMapping("/{status}")
    public Result setStatus(@PathVariable Integer status){
        redisTemplate.opsForValue().set(KEY,status);
        return Result.success();
    }

    @GetMapping("/status")
    public Result getStatus(){
        Integer status = (Integer) redisTemplate.opsForValue().get(KEY);
        return Result.success(status);
    }
}

你可能感兴趣的:(redis,java,spring,boot)