苍穹外卖微信小程序端实现菜品分类回显

没有设计之前是这样子的,只实现了获取微信用户登录功能

开始设计:那么我们需要按照三层架构的思想设计

接口思想设计:

按照以上需求,我们要查询菜品列表,查询菜品的口味,查询套餐的 信息,查询套餐详情

四个功能,四个接口

接口设计:

  • 查询分类

  • 根据分类id查询菜品

  • 根据分类id查询套餐

  • 根据套餐id查询包含的菜品

  • 数据库设计

以上数据库表,以及关联信息已经设置好了

所以本次开发我们需要用到三张表

代码开发

本次开发没有提供的接口文档,所以我们要自己定义接口文档

接口路径:

GET/user/setmeal/list

请求参数

Query:

参数名称是否必须示例备注
categoryId

101

分类id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger

必须

format: int32

dataobject []

非必须

item 类型: object

msgstring

非必须

准备工作:相关返回的配置类之前我们以及配置好了,如下:

直接调用就行

@RestController详解:

@RestController是Spring MVC框架中的一个注解
形象地解释:
@RestController = @Controller + @ResponseBody
因此@RestController 有上面两个注解的功能
@Controller 注解用于标识一个类为控制器
@ResponseBody 注解用于指定将方法返回的对象转换为 JSON 或 XML 格式的响应体。
@RestController用于标记一个类或者方法,表示该类或方法用于处理HTTP请求,并将响应的结果直接返回给客户端,而不需要进行视图渲染。
使用 @RestController可以方便地将 Java 类转换为 RESTful API 控制器,以便用于处理 HTTP 请求和响应。

需要注意的是,使用@RestController注解时,方法返回值默认会被转换成JSON格式,并通过HTTP响应返回给客户端。如果需要返回其他格式的数据,可以使用其他注解,比如@ResponseBody注解或者使用特定的视图解析器来渲染视图。

原理
当 Spring Boot 应用程序接收到 HTTP 请求时,它会查找与请求 URL 匹配的 @RestController 控制器。
如果找到了匹配的控制器,Spring Boot 将调用匹配方法并将其返回值转换为 JSON 或 XML 响应体,并将其发送回客户端。
@RestController 注解的原理是使用 Spring MVC 框架来处理 HTTP 请求和响应。
Spring MVC 框架使用 @RequestMapping 注解将请求 URL 映射到控制器方法,并使用 @ResponseBody 注解将方法返回的对象转换为响应体。@RestController 注解是 @Controller 和 @ResponseBody 注解的组合,可以方便地实现 RESTful API。
                       
原文链接:https://blog.csdn.net/DaZongShi0/article/details/135210148

controller层

service层

应用层:

接口

接口实现类

还有可能用到xml方式的mybatis配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

兰德里的折磨550

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

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

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

打赏作者

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

抵扣说明:

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

余额充值