【烘焙坊项目】后端搭建(6)- 店铺状态设置

Redis 的Java客户端很多,常用几种:

Jedis,Lettuce,Spring Data Redis

Spring Data Redis是Spring的一部分,对Redis底层开发进行了高度封装。在Spring项目中,可以使用Spring Data Redis来简化操作。

Spring Data Redis 使用方式

操作步骤:

1.导入Spring Data Redis的maven坐标

2.配置Redis数据源

3.编写配置类,创建RedisTemplate对象

4.通过RedisTemplate对象操作Redis

ps:具体配置在【Redis】学习(3)Redis的Java客户端 中,这里不重复写了

Java操作Redis数据操作

Redis命令 vs Java中命令

1.String

redis java
set set(Object key,Object value)
get get
setex set(Object key,Object value,long timeout,TimeUnit unit)
setnx setIfAbsent(Object key,Object value)

2.Hash

redis java
hset put
hget get
hdel delete
hkeys keys
hvals values

3.List

redis java
lpush leftPushAll
lrange range(key,start,end)
rpop rightPop
llen(获取列表元素个数) size

3.Set

redis java
sadd add
smembers members
scard size
sinter intersect
sunion union
srem remove

4.SortedSet

redis java
zadd add
zrange range
zincrby incrementScore
zrem remove

5.通用命令

redis java
keys keys
exists hasKey
type type(用增强for)
del delete

店铺营业状态设置

一、需求分析和设计

营业状态数据存储方式:基于Redis的字符串来进行存储

约定:1表示营业 0表示打烊

接口设计

设置营业状态

管理端查询营业状态

基本信息:

Path:/admin/shop/status

Method: GET

接口描述:

请求参数:

返回数据:

名称 类型 是否必须 默认值 备注
code integer 必须
data integer 必须 店铺营业状态:1为营业,0为打烊
msg string 非必需

用户端查询营业状态

基本信息:

Path:/user/shop/status

Method: GET

接口描述:

请求参数:

返回数据:

名称 类型 是否必须 默认值 备注
code integer 必须
data integer 必须 店铺营业状态:1为营业,0为打烊
msg string 非必需

本项目约定

管理端发出请求,统一使用 /admin 作为前缀

用户端发出请求,统一使用 /user 作为前缀

二、代码开发

设置营业状态

管理端查询营业状态

用户端查询营业状态

三、功能测试

接口文档测试

前后端联调测试

相关推荐
JH307311 小时前
RedLock-红锁
java·redis
一嘴一个橘子12 小时前
redis 启动
redis
if else12 小时前
Redis 哨兵集群部署方案
数据库·redis
rannn_11112 小时前
【Redis|原理篇2】Redis网络模型、通信协议、内存回收
java·网络·redis·后端·缓存
遇见你的雩风13 小时前
网络原理(一)
java·网络
9523613 小时前
Spring IoC&DI
java·数据库·spring
十六年开源服务商13 小时前
游戏与设计驱动WordPress建站2026
java·前端·游戏
前进吧-程序员13 小时前
C++ 内存到底分配在哪?
java·jvm·c++
NWU_白杨13 小时前
VoiceMockInterview项目MVP开发
java·ai
RDCJM13 小时前
Springboot的jak安装与配置教程
java·spring boot·后端