一、前言Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot源码管中窥豹系列。二、Runner假如我们想在springboot项目启动完成之后,做点什么,我们应该怎么办呢?注意我们可以写在bean的初始化方法里面(我们后面讲),但是我们要用到其它已经加载了的bea
转载
2024-01-08 13:22:25
32阅读
目录一、项目介绍二、产品原型三、技术架构四、功能描述五、项目角色附件:项目成果图展示一、项目介绍本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。本项目共分为3期进行开发:第一期主要实
转载
2024-02-24 08:03:20
9阅读
目录一、项目介绍二、产品原型三、技术选型四、功能架构五、角色六、个人制作架构图 正如图中所述,瑞吉外卖是一个新手入门的项目,在这里也暴露了本人的实力。一、项目介绍瑞吉外卖介绍瑞吉外卖是专门为餐饮企业(餐厅、饭店)定制的一款软件产品。该项目的业务架构包含后台管理系统+移动端前台(H5+小程序也全面覆盖)。在技术架构上,基于主流框架的 SpringBoot+Mybatis plus,打造用户层、网
瑞吉外卖02-后台功能后台登入功能需求分析1. 登入页面2. 点击登入跳转至主页3. 当前项目状态编辑4. 查看登录请求 5. 前端页面分析 代码开发登录逻辑分析1. 创建实体类Employee 2. 定义通用结果类R 3. 定义Controller层4. 定义Mapper接口5. Service接口 6. Service实现类&nb
转载
2024-08-24 19:56:46
368阅读
SpringBoot项目知识点11. 项目创建三部曲1.1 Pom文件1.2 yml配置1.3 启动类2.配置文件(Config文件夹下WebMvcConfig)2.1 静态资源配置2.2 配置消息转换器2.3 完整配置3. 项目分层举例3.1 Mapper3.2 Service3.3 Controller4. 登录与退出4.1 登录流程4.2 退出流程5. 增删改查5.1 新增@PostMap
# 瑞吉外卖 Redis 笔记实现指南
在现代应用中,数据的快速读取与写入显得尤为重要。Redis作为一个高性能的键值存储数据库,常常被用来作为缓存层。在本篇文章中,我们将指导你如何实现一个简单的瑞吉外卖的Redis笔记功能。这将包括配置Redis,设置数据模型,编写代码等步骤。
## 整体流程
首先,我们来看看整个流程。以下是实现过程的步骤表格:
| 步骤 | 描述
瑞吉外卖开发笔记源码地址一、业务开发Day011、软件开发整体介绍软件开发流程角色分工软件环境2、瑞奇外卖项目介绍项目介绍产品原型展示技术选型功能架构角色3、环境搭建开发环境搭建数据库环境搭建运行对应db_reggie.sql文件Maven项目搭建新建Springboot项目导入依赖<dependencies>
<!-- web启动类-->
套餐业务开发新增套餐需求分析新增套餐,其实就是将新增页面录入的套餐信息插入到setmeal表,还需要向setmeal_dish表插入套餐和菜品关联数据。所以在新增套餐时,涉及到两个表:在开发业务功能前,先将需要用到的类和接口基本结构创建好:实体类SetmealDish(直接从课程资料中导入即可,Setmeal实体前面+ 课程中已经导入过了)DTO SetmealDto(直接从课程资料中导入即可)M
转载
2023-10-27 22:18:48
33阅读
文章目录一. 瑞吉外卖项目总结1. 后端Controller层返回结果统一封装的R对象2.定义静态资源映射关系3. 配置消息资源转换器3.1 Reggie项目中遇到的问题3.2 原理3.3 解决方案3.4 示例4. Mybatis-Plus的使用4.1 基本使用4.2 Mybatis-plus分页查询组件的使用4.3 Mybatis-plus 提供的公共字段自动填充功能的使用4.4 编码技巧:借
转载
2024-07-17 18:23:13
368阅读
SpringCache当前所有的数据查询都是从数据库MySQL中直接查询的,那么可能就存在如下问题: 频繁访问数据库,数据库访问压力大,系统性能下降,用户体验较差。要解决我们上述提到的问题,就可以使用我们前面学习的一个技术:Redis,通过Redis来做缓存,从而降低数据库的访问压力,提高系统的访问性能,从而提升用户体验。加入Redis做缓存之后,我们在进行数据查询时,就需要先查询缓存,如果缓存中
分享内容一、跨平台动态组件方案
二、外卖移动组件架构设计
三、组件业务流程生态
四、组件性能优化实践
五、未来规划一、跨平台动态组件方案1.1 三类动态组件方案Native原⽣生组件:1、性能、体验非常好
2、开发成本高
3、无法跨平台,传播性差
4、可能的审核风险Hybrid组件:1、完全跨平台,易于传播
2、迭代效率非常高
3、性能、体验较差
4、端能力依赖发版JS驱动原生:1、性能、体验非常
摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,餐饮外卖当然也不例外。外卖app系统主要功能模块包括后台首页,轮播图,资源管理(餐饮新闻,新闻分类),系统用户(注册用户,配送员,注册商家)模块管理(美食信息,外卖点餐,配送信息,配送结算,堂食点餐,派送完成),采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实
瑞吉外卖是一家新兴的外卖平台,为用户提供方便快捷的订餐服务。在实现这个平台的过程中,瑞吉外卖选择了单体架构来开发和部署应用程序。本文将介绍单体架构的概念,并通过代码示例和流程图来展示其工作原理。
单体架构是一种软件设计模式,将整个应用程序作为一个单一的、可部署的单元来构建。在单体架构中,所有的功能模块都部署在同一个应用程序中,共享同一个数据库和服务器资源。这种架构模式的优点是开发简单、部署方便,
原创
2023-12-17 10:10:44
171阅读
一、项目介绍 本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。 本项目共分为3期进行开发: 第一期主要实现基本需求,其中移动端
转载
2023-12-04 22:18:28
36阅读
在数据库表中给菜品表和套餐表设计了字段叫做categoryId,这个属性字段可以作为
原创
2022-08-21 00:11:52
42阅读
调用的是这个方法,然后上面的具体的表单就展示了出来。然后我们
原创
2022-08-14 00:25:46
95阅读
redis优化!!文章用了redisTemplate和springcache两种方式来优化
原创
2022-10-09 22:49:22
105阅读
ruleForm是上方页面的数据绑定,里面就是我们员工的信息,这里的知识点就是vue的数据模型的双向绑定。
原创
2022-07-31 00:29:07
101阅读
下面的是菜品列表这里,其实我们的套餐和菜品关联的实体类中没有这个列表的,所以不能对应上,前端给你一个列表
原创
2022-10-18 07:49:56
78阅读
前言经过半个多月的学习,终于把瑞吉外卖的案例完成了,因为不喜欢写博客,因此写代码过程的笔记就没进行更新,直接写一个大总结。项目大多数功能均已实现,如果有小伙伴需要的话,可以在最后的Gitee链接中进行下载。/比心一、技术栈后端技术:SpringBootMybatis Plus前端技术Vueelement uiaxios二、项目截图1.员工管理2.菜品管理3.新增套餐4.新增套餐5.订单明细6.用户
原创
2023-10-25 14:22:12
1360阅读