一.创建项目
项目名称为 “springboot_redis”,创建过程中勾选 “Web”,“Redis”,第一次创建Maven需要下载依赖包(耐心等待)
二.实现
properties配置文件中添加配置信息
##########redis############
#redis的IP地址
spring.redis.host=localhost
#redis的端口
spring.redis.port=6379
#redis的密码
spring.redis.password=123456
#redis默认有16个数据库,使用DB0
spring.redis.database=0
创建RedisComponent类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package com.woniu.RedisComponent; import org.apache.hadoop.mapred.gethistory_jsp; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.ValueOperations; import org.springframework.stereotype.Component; @Component public class RedisComponent { @Autowired private StringRedisTemplate stringRedisTemplate; public void set(String key, String value){ ValueOperations<String, String> ops = this.stringRedisTemplate.opsForValue(); boolean bExistent = this.stringRedisTemplate.hasKey(key); if (bExistent) { System.out.println("this key is bExistent!"); }else{ ops.set(key, value); } } public String get(String key){ return this.stringRedisTemplate.opsForValue().get(key); } public void del(String key){ this.stringRedisTemplate.delete(key); } }
|
创建WebController类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package com.woniu.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.woniu.RedisComponent.RedisComponent; @RestController @RequestMapping(value="/web") public class WebController { @Autowired private RedisComponent redisComponet; @RequestMapping(value="/set/{key}/{value}") public String set(@PathVariable String key, @PathVariable String value){ redisComponet.set(key, value); return "set key succ!"; } @RequestMapping(value="/get/{key}") public String get(@PathVariable String key){ return redisComponet.get(key); } @RequestMapping(value="/del/{key}") public void del(@PathVariable String key){ redisComponet.del(key); } }
|
本机安装redis,设置密码为123456,启动redis。
测试:
工程springboot_redis源码下载地址:点击打开链接