基于SpringBoot的微信订餐业务(第一章框架搭建和基本查询)
一、项目介绍和框架搭建
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的微信订餐业务(第一章框架搭建和基本查询)相关推荐
- 基于SpringBoot和微信小程序的餐馆点餐系统的设计和实现
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...
- 【毕业设计】基于springboot + vue微信小程序商城
目录 前言 创新点/亮点✨ 毕设目录 一.视频展示 二.系统介绍 三.项目地址 四.运行环境 五.设计模块 ①前台 ②后台 六.系统功能模块结构图 七. 准备阶段 ①使用真实支付 ②使用模拟支付 八. ...
- 基于SpringBoot和微信小程序的点餐系统(毕业设计论文)
声明: 本篇博客是我本科毕设论文,虽然研究课题比较普遍且较为简单,但已达到毕设要求. 考虑到以后的查重问题,顾本篇博客将采用论文局部图片的形式展示,有想研究并想作为毕设的童鞋也可以拿来参考. 需要源码 ...
- 基于springboot的微信小程序商城
基于springboot的微信小程序商城,提供大家交流学习 功能完善,整套流程完善,技术springboot,开发工具idea qq:1161724197 微信:17777665965
- 【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点
2019.2.14 情人节,Filecoin项目开放了核心源码仓库go-filecoin,并更新了 filecoin-project organization下的诸多核心成果,这意味着,Filecoi ...
- 基于springboot项目中使用docker-compose+es+kibana+logstash+mysql 提高数据查询效率
基于springboot项目中使用docker-compose+es+kibana+logstash+mysql 提高数据查询效率 1.拉取logstash,kibana,es,mysql镜像 #命令 ...
- 微信公众号开发--基于WxJava (微信开发 Java SDK)框架的,群发消息推送实现
群发消息推送实现,示例: InputStream inputStream = null;/*HttpURLConnection conn = (HttpURLConnection) new URL(& ...
- 原生微信小程序项目基础框架搭建
原生微信小程序项目基础框架搭建 文件目录结构 1. 环境变量(开发环境, 线上环境,测试环境)便于在不同环境的切换 接口的url webview的前缀url 埋点相关的环境参数 本地存储的环境变量配置 ...
- java基于springboot外卖在线订餐系统(厨艺论坛)有论文
简介 本项目主要包括了外卖订餐系统(在线订餐和外卖配送).厨艺论坛系统.管理员后台.用户中心等功能.用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式. 演示视频 https://www ...
最新文章
- 使用HTML5的WebSocket实现服务端和客户端数据通信(有演示和源码)
- 033_jdbc-mysql数据库连接池
- GCN(二)GCN模型介绍
- Angular应用动态创建style标签页的场景
- cookie 在线人数列表_前端学习随笔2 在线简历
- Emulator 29.0.4 Canary 发布,Android 模拟器
- 了解png 格式,绝对是让你PPT设计感瞬间爆棚的大杀器
- 写一个c语言的链表记录一下
- 查看mysql创建 数据库_Mysql创建数据库和查看数据库
- 从上千篇投稿脱颖而出,这5篇大数据论文凭什么征服KDD评委?
- 【印刷数字识别】基于matlab OCR识别系统【含Matlab源码 438期】
- 手把手教你Tiny4412 Android5.0 定制 按下开发板上的按键通过广播发送到应用层
- 台大林轩田《机器学习基石》:作业三python实现
- html写手机登录界面,使用HTML做手机端的登录界面
- 计算机地图制图的优点,计算机地图制图实习报告.doc
- CMS系统简介(从简介到使用)
- ASP,PHP,ASPX生成静态页大全
- VmodCAM图像采集 VGA显示
- 中英文切换时英文的样式乱了怎么处理
- Hadoop数据仓库hive的应用
热门文章
- 屏幕尺寸,分辨率,像素,PPI之间到底什么关系?
- linux postfix 日志,postfix的邮件log分析工具pflogsumm
- 大名鼎鼎的稳定婚姻算法
- 使用selenium爬取小说以及一些注意事项和坑
- 其实很简单 微星为你详解Z77主板BIOS设置
- 使用Git和Github来管理自己的代码和笔记
- 浏览器下载图片(JAVA代码)
- 有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青
- java基础 - 1
- “用工之日起”劳动关系才算建立