spring boot集成redis
2023-09-14 09:00:01 时间
引入——在pom文件里添加redis依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
application.properties配置
spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= spring.redis.timeout=10000
建立redis配置类
package com.form.config; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; import java.io.Serializable; @Configuration @AutoConfigureAfter(RedisAutoConfiguration.class) public class RedisConfig { @Bean public RedisTemplate<String, Serializable> redisCacheTemplate(LettuceConnectionFactory redisConnectionFactory) { RedisTemplate<String, Serializable> template = new RedisTemplate<>(); template.setKeySerializer(new StringRedisSerializer()); template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); template.setConnectionFactory(redisConnectionFactory); return template; } }
简单使用
package com.form.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.web.bind.annotation.*; import java.text.SimpleDateFormat; import java.util.Date; @RestController @RequestMapping("/user/") public class UserController { @Autowired private StringRedisTemplate stringRedisTemplate; //添加 @GetMapping("/redisAdd")//@RequestMapping("/redisAdd") public String saveRedis(){ Date now = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); stringRedisTemplate.opsForValue().set("time",ft.format(now)); return "success"; } //获取 @GetMapping("/redisGet")//@RequestMapping("/redisGet") public String getRedis(){ return stringRedisTemplate.opsForValue().get("time"); } }
相关文章
- spring boot 集成 redis lettuce(jedis)
- spring-data-redis HashOperations
- spring boot: spring Aware的目的是为了让Bean获得Spring容器的服务
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- Redis的Python客户端redis-py说明文档(转)
- spring boot:redis+lua实现顺序自增的唯一id发号器(spring boot 2.3.1)
- spring boot下JedisCluster方式连接Redis集群的配置
- 深入理解Spring Redis的使用 (二)、RedisTemplate事务支持、序列化
- [Spring学习笔记 3 ] spring 注解详解,完全注解,常用注解
- NoSQL之Redis(五)--- Redis测试以及其与spring的集成
- Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
- spring boot:用redis+lua实现表单接口的幂等性(spring boot 2.2.0)
- Docker搭建Redis高可用集群(基于redis-sentinel)
- Redis缓存穿透、缓存雪崩、redis并发问题 并发竞争key的解决方案 (阿里)
- 10_Spring Boot 集成Dubbo + Mybatis + Redis
- 深入理解 Redis Template及4种序列化方式__spring boot整合redis实现RedisTemplate三分钟快速入门
- 学习Spring Boot:(二十五)使用 Redis 实现数据缓存
- spring boot + redis --- 心得
- 分布式服务 API 的幂等设计方案 & Spring Boot + Redis 拦截器实现实例
- Spring Boot 项目打包问题集锦: jar依赖多出boot-inf 文件夹问题/多环境动态打包/缺少BOOT-INF目录问题等...
- 解决com.alibaba.fastjson.JSONException: write javaBean error问题以及解决Spring Boot加入Shiro导致spring aop失效的问题
- spring-boot-starter-redis配置详解
- Spring boot集成Redis实现sessions共享时,sessions过期时间问题分析
- 【Spring Boot】Spring Boot以Repository方式整合Redis
- 【java】Spring Boot --spring boot项目整合xxl-job
- 【redis】Redis为什么能抗住10万并发?