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

二、代码开发

设置营业状态

管理端查询营业状态

用户端查询营业状态

三、功能测试

接口文档测试

前后端联调测试

相关推荐
翊谦3 小时前
Java Agent开发 Milvus 向量数据库安装
java·数据库·milvus
晓晓hh3 小时前
JavaSE学习——迭代器
java·开发语言·学习
查古穆3 小时前
栈-有效的括号
java·数据结构·算法
Java面试题总结3 小时前
Spring - Bean 生命周期
java·spring·rpc
硅基诗人4 小时前
每日一道面试题 10:synchronized 与 ReentrantLock 的核心区别及生产环境如何选型?
java
014-code4 小时前
String.intern() 到底干了什么
java·开发语言·面试
難釋懷4 小时前
OpenResty实现Redis查询
数据库·redis·openresty
摇滚侠4 小时前
JAVA 项目教程《苍穹外卖-12》,微信小程序项目,前后端分离,从开发到部署
java·开发语言·vue.js·node.js
楚国的小隐士4 小时前
为什么说Rust是对自闭症谱系人士友好的编程语言?
java·rust·编程·对比·自闭症·自闭症谱系障碍·神经多样性
刘~浪地球5 小时前
Redis 从入门到精通(五):哈希操作详解
数据库·redis·哈希算法