【烘焙坊项目】后端搭建(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 作为前缀

二、代码开发

设置营业状态

管理端查询营业状态

用户端查询营业状态

三、功能测试

接口文档测试

前后端联调测试

相关推荐
好好沉淀5 分钟前
@ExcelIgnoreUnannotated 和 @AutoMapper 详解
java
愚公移码25 分钟前
蓝凌EKP18产品:流程虚拟机(PVM)
java·开发语言·前端
驰骋工作流34 分钟前
流程引擎BPM设计之:流程消息
java·工作流引擎·bpm·jflow·ccflow
dogstarhuang40 分钟前
从 0 到 1 搭建可收费的 API 开放平台(实战)
java·架构·api
VortMall1 小时前
『平台去经营化』平台治理能力全新重构|VortMall微服务商城系统v1.3.10
java·大数据·微服务·商城系统·开源商城·vortmall·去经营化
吴声子夜歌2 小时前
Redis 3.x——集群故障转移
java·数据库·redis·集群
Java面试题总结2 小时前
mybatis插件
java·tomcat·mybatis
橘子海全栈攻城狮2 小时前
【最新源码】基于SpringBoot + Vue的超市管理系统的设计与实现D002
java·开发语言·vue.js·spring boot·后端·spring
smartvxworks2 小时前
Linux 实时内核(Linux Real-Time Kernel)详解:原理、实践与优化
java·linux·服务器
qizayaoshuap2 小时前
# [特殊字符] 密码生成器 — 鸿蒙ArkTS安全算法与密码强度评估系统
java·算法·安全·华为·harmonyos