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

二、代码开发

设置营业状态

管理端查询营业状态

用户端查询营业状态

三、功能测试

接口文档测试

前后端联调测试

相关推荐
健康平安的活着2 小时前
java中乐观锁+事务在批量导入,批量审批案例的使用
java·开发语言
夏语灬2 小时前
SpringBoot集成MQTT客户端
java·spring boot·后端
Memory_荒年2 小时前
Spring Boot自动装配:告别“配置地狱”的智能管家
java·后端·spring
盐水冰2 小时前
【烘焙坊项目】后端搭建(9)- 缓存实现及购物车相关功能开发
java·后端·spring
gameboy0312 小时前
在Nginx上配置并开启WebDAV服务的完整指南
java·运维·nginx
重庆小透明2 小时前
【面试问题第一篇】快手后端java一面
java·面试·职场和发展
咖啡の猫2 小时前
Redis命令-List命令
windows·redis·list
1104.北光c°2 小时前
我理解的Leaf号段模式:美团分布式ID生成系统
java·开发语言·笔记·分布式·github·leaf
空空潍2 小时前
RabbitMQ高级(2w字笔记)
java·rabbitmq·java-rabbitmq