Spring Boot系列教程十二:Spring boot集成Redis

一.创建项目

    项目名称为 “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类

 

 

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类

 

 

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源码下载地址:点击打开链接

spring boot讨论群:611262656,一键加群:点击加群

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农code之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值