一、项目介绍和框架搭建

1.1、业务介绍

    基于微信端的点餐业务,用户在微信端可以看到商品类目、商品详情(名称、价格、数量等基本信息),商家端分为2套系统,第一套系统即接单系统,商家可以看到用户下达的订单包括订单实时状态(未支付、已支付、取消)。商家端也可以对订单进行取消等操作,第二套系统是商家对商品的管理系统,商家可以对商品进行上架、下架、添加商品类目、删除商品类目、添加商品、删除商品等操作。

   1.2、框架搭建(简单介绍可下载完整项目)

    开发工具:IDEA

JDK:1.8

项目框架:SpringBoot

 1.3、商品类目和商品curd

    商品类目java类:

    在最上面使用lombok注解这样就不需要写Getter和Setter方法,pom.xml中引入依赖即可。

在dao层中有一个根据商品类目id(List形式)去查询对应的商品类目的方法:

此处使用继承JpaRepository接口,翻阅源码发现Jpa接口继承了

PagingAndSortingRepository<T, ID>, QueryByExampleExecutor<T>,里面有很多定义好的CURD

而PagingAndSortingRepository这个接口又继承了CrudRepository接口,而CrudRepository最终继承了Repository这个接口,在这个根接口中,方法中的参数T即需要查询的类,ID为实体类中的id类型(不是id!!!是类型!!!)。

也就是说当自定义接口继承了Jpa接口,实际上就是继承了Repository这个接口之后,可以省略很多crud的方法,在springboot中都为你写好了,直接调用就可以。

1.3.1、Service层

实现类

以上为第一章查询类目内容

基于SpringBoot的微信订餐业务(第一章框架搭建和基本查询)相关推荐

  1. 基于SpringBoot和微信小程序的餐馆点餐系统的设计和实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  2. 【毕业设计】基于springboot + vue微信小程序商城

    目录 前言 创新点/亮点✨ 毕设目录 一.视频展示 二.系统介绍 三.项目地址 四.运行环境 五.设计模块 ①前台 ②后台 六.系统功能模块结构图 七. 准备阶段 ①使用真实支付 ②使用模拟支付 八. ...

  3. 基于SpringBoot和微信小程序的点餐系统(毕业设计论文)

    声明: 本篇博客是我本科毕设论文,虽然研究课题比较普遍且较为简单,但已达到毕设要求. 考虑到以后的查重问题,顾本篇博客将采用论文局部图片的形式展示,有想研究并想作为毕设的童鞋也可以拿来参考. 需要源码 ...

  4. 基于springboot的微信小程序商城

    基于springboot的微信小程序商城,提供大家交流学习 功能完善,整套流程完善,技术springboot,开发工具idea qq:1161724197 微信:17777665965

  5. 【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点

    2019.2.14 情人节,Filecoin项目开放了核心源码仓库go-filecoin,并更新了 filecoin-project organization下的诸多核心成果,这意味着,Filecoi ...

  6. 基于springboot项目中使用docker-compose+es+kibana+logstash+mysql 提高数据查询效率

    基于springboot项目中使用docker-compose+es+kibana+logstash+mysql 提高数据查询效率 1.拉取logstash,kibana,es,mysql镜像 #命令 ...

  7. 微信公众号开发--基于WxJava (微信开发 Java SDK)框架的,群发消息推送实现

    群发消息推送实现,示例: InputStream inputStream = null;/*HttpURLConnection conn = (HttpURLConnection) new URL(& ...

  8. 原生微信小程序项目基础框架搭建

    原生微信小程序项目基础框架搭建 文件目录结构 1. 环境变量(开发环境, 线上环境,测试环境)便于在不同环境的切换 接口的url webview的前缀url 埋点相关的环境参数 本地存储的环境变量配置 ...

  9. java基于springboot外卖在线订餐系统(厨艺论坛)有论文

    简介 本项目主要包括了外卖订餐系统(在线订餐和外卖配送).厨艺论坛系统.管理员后台.用户中心等功能.用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式. 演示视频 https://www ...

最新文章

  1. 使用HTML5的WebSocket实现服务端和客户端数据通信(有演示和源码)
  2. 033_jdbc-mysql数据库连接池
  3. GCN(二)GCN模型介绍
  4. Angular应用动态创建style标签页的场景
  5. cookie 在线人数列表_前端学习随笔2 在线简历
  6. Emulator 29.0.4 Canary 发布,Android 模拟器
  7. 了解png 格式,绝对是让你PPT设计感瞬间爆棚的大杀器
  8. 写一个c语言的链表记录一下
  9. 查看mysql创建 数据库_Mysql创建数据库和查看数据库
  10. 从上千篇投稿脱颖而出,这5篇大数据论文凭什么征服KDD评委?
  11. 【印刷数字识别】基于matlab OCR识别系统【含Matlab源码 438期】
  12. 手把手教你Tiny4412 Android5.0 定制 按下开发板上的按键通过广播发送到应用层
  13. 台大林轩田《机器学习基石》:作业三python实现
  14. html写手机登录界面,使用HTML做手机端的登录界面
  15. 计算机地图制图的优点,计算机地图制图实习报告.doc
  16. CMS系统简介(从简介到使用)
  17. ASP,PHP,ASPX生成静态页大全
  18. VmodCAM图像采集 VGA显示
  19. 中英文切换时英文的样式乱了怎么处理
  20. Hadoop数据仓库hive的应用

热门文章

  1. 屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
  2. linux postfix 日志,postfix的邮件log分析工具pflogsumm
  3. 大名鼎鼎的稳定婚姻算法
  4. 使用selenium爬取小说以及一些注意事项和坑
  5. 其实很简单 微星为你详解Z77主板BIOS设置
  6. 使用Git和Github来管理自己的代码和笔记
  7. 浏览器下载图片(JAVA代码)
  8. 有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青
  9. java基础 - 1
  10. “用工之日起”劳动关系才算建立