Redis学习(3.1)spring boot整合Redis速成
来源:互联网 发布:js查找字符串出现次数 编辑:程序博客网 时间:2024/06/06 02:56
本例子中,是最简略的spring boot使用redis的方式
一,pom.xml中添加
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-redis</artifactId></dependency>
二,application.properties添加
spring.redis.database=0spring.redis.host=200.200.200.177spring.redis.password=foobaredspring.redis.pool.max-active=8spring.redis.pool.max-idle=8spring.redis.pool.max-wait=-1spring.redis.pool.min-idle=0spring.redis.port=6377spring.redis.timeout=0
三,创建CachingConfigurerSupport
@Configuration@EnableCachingpublic class RedisConfig extends CachingConfigurerSupport {}
四,使用redis
@Servicepublic class RedisService {@Cacheable(value = "usercache")public User getUser(String no,String name){LogCore.BASE.debug("invoke persistent:{},{}", no, name);return new User(no, name);}}
public class User implements Serializable {private static final long serialVersionUID = 1L;public String no;public String name;public User(String no, String name) {this.no = no;this.name = name;}}
@RestControllerpublic class RedisController {@AutowiredRedisService redisService;@RequestMapping("/redis/test")public Object test(String name, String no){String _name = Objects.toString(name, "testName");String _no = Objects.toString(no, "testNo");return redisService.getUser(_no, _name);}}启动后测试
http://localhost:8084/redis/test?name=tianyue&no=gao
返回结果
{"no":"gao","name":"tianyue"}
tips:
a.User要继承Serializable接口
b.没有指定redis的key的生成规则,则默认的规则为parms的简单链接,如本例子中name=tianyue&no=gao的key为gaotianyue,但是这样的话name=otianyue&no=ga也是gaotianyue,要自定义key方式,请看3.2下一篇文章
0 0
- Redis学习(3.1)spring boot整合Redis速成
- spring boot整合redis
- spring boot 整合 redis
- spring boot整合redis
- Spring Boot整合Redis
- spring boot redis整合
- Spring Boot 学习笔记--整合Redis
- spring-boot整合redis 总结
- (七)Spring Boot 整合Redis
- spring boot shiro redis整合
- Spring Boot学习之旅:(六)springboot 整合 redis 以及 redis 通用工具类
- spring boot学习4之mybatis+redis缓存整合
- spring-boot整合redis作为缓存(4)——spring-boot引入Redis
- spring boot中spring cache 整合redis
- Spring Boot学习(缓存-Redis)
- REDIS学习(3.2)spring boot 使用redis作为缓存
- spring boot整合redis主从sentinel
- spring boot 中redis与cookie整合
- 反向迭代器(rbegin,rend)
- WebSocket 的性能与压力测试
- HDU1102 Constructing Roads
- JVM垃圾回收的二次标记
- JAVA练习-输出101到200之间的素数
- Redis学习(3.1)spring boot整合Redis速成
- poj1035 Spell checker
- spring mvc 请求转发和重定向
- 逻辑数据库设计 - 单纯的树(递归关系数据)
- Ubuntu14.04 terminal添加右键
- 外部类为abstract时,出错记录。
- iOS 照片时间轴
- 关于Raphael.js 的画圆弧
- 牛顿迭代法求解方程