自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(261)
  • 问答 (2)
  • 收藏
  • 关注

原创 大事件--注册

写编写这个项目的时候遇到了lombok依赖添加了但是没有生效情况,然后报错,只需要给lombok依赖添加版本号就行了。Spring提供的一个参数校验框架,使用预定义的注解完成参数校验。GlobalExceptionHandler.java代码。步骤二:在参数前面添加@Pattern注解。UserMapper.java代码。Category.java代码。PageBean.java代码。Article.java代码。Result.java代码。User.java代码。

2025-09-16 15:05:39 270

原创 Lombok添加了依赖缺没有生效

今天在写项目时,使用Postman的时候,一直报错。,但是数据却是已经添加到数据库里面去了,ai说。

2025-09-14 17:37:21 203

原创 报错org.example.mybatisdemo3zhaoguowang.mapper.StudentMapper.findStudentByNameAndMajor

方法名和xml里的id是一样的,路径也是对的,点能够小鸟也能跳到指定的方法中去,但是运行就是找不到我的方法,我在网上找了很久,用了各种扫描的方法,都是找不到方法,MyBatis配置文件中mapper扫描方法用过没有用,@MapperScanner方法扫描报要用过,还是报错,最后是在application.yml文件中添加了MyBatis配置,代码如下。type-aliases-package: 指定MyBatis类型别名的包路径,用于简化POJO类的引用。

2025-09-10 14:58:19 231

原创 Spring Boot---自动配置原理和自定义Starter

如果报错这个,需要在dmybatis-spring-boot-autoconfigure的pom.xml文件中导入一个插件,在dmybatis-spring-boot-autoconfigure中也需要添加这个插件。步骤二:导入dmybatis-spring-boot-autoconfigure文件依赖,也要导入他有的依赖。步骤一:导入dmybatis-spring-boot-autoconfigure文件依赖。步骤三:创建自动配置的配置类。步骤二:导入响应的依赖。步骤四:创建配置文件。

2025-09-09 16:56:22 335 1

原创 Spring Boot--Bean的扫描和注册

Spring Boot是默认扫描启动类所在的包及其子包,如果包不在所在类的包里面,可以手动使用@ComponentScan添加要扫描的包,建议还是放在启动类的包里面。

2025-09-09 16:17:37 410

原创 Spring Boot--yml配置信息书写和获取

步骤五:创建Service接口和接口实现类。步骤四:创建mapper类,操作数据库。一个简单的Mybatis项目就整合好了。步骤二:添加数据库需要的数据源配置。步骤六:创建Controller类。步骤七:运行项目,访问端口。

2025-09-09 15:31:36 273

原创 尚庭公寓--3.接口定义

页面如下所需接口如下- `获取短信验证码`- `请求登录`- `获取登录用户基本信息`

2025-07-24 16:50:46 709

原创 尚庭公寓--2.数据库设计

数据库设计中最常采用的模型为,简称ER模型。其核心思想是将现实世界中的复杂数据表示为一组实体,并描述这些实体之间的关系。通常对应现实世界中的一个,例如:学生、班级、教师、课程。每个实体都包含一组,这些属性用于描述实体,例如学生实体包含姓名、年龄、性别等属性。用于描述各实体之间的联系,例如学生和班级之间存在从属关系。其中可分为三种,例如学生和班级之间的关系为、学生和课程之间的关系为。实体关系模型通常使用实体关系图(ER diagram)进行表示。

2025-07-24 16:27:25 806

原创 尚庭公寓--1.项目概述

本项目的技术架构如下图所示。项目采用前后端分离的模式,下面介绍各模块用到的技术。前端- 框架:VUE3后端- 框架:Spring Boot- 数据库访问:MyBatis、MyBatis Plus> MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。- **数据存储**- 关系型数据库:MySQL- 缓存:Redis- 对象存储:MinIO对象存储。

2025-07-24 16:11:01 958

原创 苍穹外卖--day12数据统计-Excel报表

Apache POI是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用POI在java程序中对Miscrosoft office各种文件进行读写操作。一般情况下,POI都是用于操作Excel文件。Apache POI的应用场景:①银行网银行系统导出交易明细②各种业务系统导出Excel报表③批量导入业务数据。

2025-07-01 16:24:15 322

原创 苍穹外卖--day11数据统计-图像报表

Apache ECharts是一款基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。效果展示:通过直观的图表来展示数据。

2025-06-30 16:50:53 932

原创 苍穹外卖--WebSocket、来单提醒、客户催单

WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要一次握手,两者之间就可以创建持久性的连接,并进行双向数据传送。HTTP协议和WebSocket协议对比:①Http是短连接②WebSocket是长连接③Http通信是单向的,基于请求响应模式④WebSocket支持双向通信⑤Http和WebSocket底层都是TCP连接应用场景:①视频弹幕②网页聊天③体育实况更新④股票基金报价实时更新。

2025-06-19 17:54:46 1035

原创 苍穹外卖--Spring Task和订单状态定时处理

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定位:定时任务框架作用:定时自动执行某段java代码应用场景:①信用卡每月还款提醒②银行贷款每月还款提醒③火车票售票系统处理未支付订单④入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用Spring Task。

2025-06-19 16:20:51 353

原创 苍穹外卖--day9加跳过支付、修改地址

分页查询历史订单- 可以根据订单状态查询- 展示订单数据时,需要展示的数据包括:下单时间、订单状态、订单金额、订单明细(商品名称、图片)

2025-06-18 18:49:15 1022 2

原创 苍穹外卖--订单支付

微信小程序支付时许图:5.调用微信下单接口::商户系统调用该接口在微信支付服务后生成预支付交易单:通过JSAPI下单接口获取到发起支付的必要参数prepay_id,然后使用微信支付提供的小程序方法调起小程序支付。

2025-06-17 17:17:45 487

原创 苍穹外卖--用户下单

在电商系统中,用户是通过下单的方式通知商家,用户已经购买了商品,需要商家进行备货和发货订单表orders:订单明细表order_detail:订单表和订单明细表的关系:一对多。

2025-06-17 15:24:57 279

原创 苍穹外卖--地址簿代码

①查询地址列表②新增地址③修改地址④删除地址⑤设置默认地址⑥查询默认地址①新增地址②查询登录用户所有地址③查询默认地址④修改地址⑤根据id删除地址⑥根据id查询地址⑦设置默认地址。

2025-06-17 10:09:13 177

原创 苍穹外卖--删除购物车中一个商品

【代码】苍穹外卖--删除购物车中一个商品。

2025-06-16 17:54:11 204

原创 苍穹外卖--清空购物车

点击清空,就把购物车数据删除。

2025-06-16 17:26:27 125

原创 苍穹外卖--查看购物车

【代码】苍穹外卖--查看购物车。

2025-06-16 17:13:50 164

原创 苍穹外卖--添加购物车

①作用:暂时存放所选商品的地方②选的什么商品③每个商品都买了几个④不同用户的购物车需要区分开。

2025-06-16 16:57:58 341

原创 苍穹外卖--基于Spring Cache缓存套餐

④在管理端接口SetmealController的save、delete、update、startOrStop等方法上加入CacheEvict注解。③在用户端接口SetmealController的list方法上加入@Cacheable注解。②在启动类加入@EnableCaching注解,开启缓存注解功能。①导入Spring Cache和Redis相关的Maven坐标。

2025-06-16 15:36:16 235

原创 苍穹外卖--缓存菜品Spring Cache

Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。

2025-06-14 21:56:42 1150 1

原创 苍穹外卖--缓存菜品

用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大。

2025-06-09 10:12:14 561

原创 苍穹外卖--微信登录

点击导入选择文件夹打开,把Appid改为自己的,在把common中的vendor.js中的后端服务端口号改为自己的如果导入完成之后,点击图片中的确认没有弹出等入筐,可以去详情中的本地设置,将调试基础库的版本降低到2.27以下。

2025-06-05 17:28:21 640 7

原创 苍穹外卖--微信小程序

开发微信小程序之前需要做如下准备工作:①注册小程序②完善小程序信息③下载开发者工具。

2025-06-05 15:29:24 576

原创 苍穹外卖--HttpClient

HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议依赖:核心API:④HttpGet⑤HttpPost发送请求步骤:①创建HttpClient对象②创建Http请求对象③调用HttpClient的execute方法发送请求。

2025-06-03 15:40:20 205

原创 苍穹外卖--店铺营业状态设置

产品原型:接口设置:设置营业状态管理端查询业务状态用户端查询营业状态本项目约定:管理端发出的请求,统一使用/admin作为前缀用户端发出的请求,统一使用/user作为前缀营业状态数据存储方式:基于Redis的字符串来进行存储约定:1表示营业,0表示打样。

2025-05-27 15:45:01 348

原创 苍穹外卖--Redis

Redis存储的是key-value结构的数据,其中key是字符串类型,value有五种常用的数据类型:字符串 String哈希 hash列表 list集合 set有序集合 sorted set/zset。

2025-05-26 17:08:22 1957

原创 苍穹外卖--修改菜品

根据id查询菜品根据类型查询分类(以实现)文件上传修改菜品。

2025-05-18 16:49:44 365

原创 苍穹外卖--删除菜品

可以一次删除一个菜品,也可以批量删除菜品起售中的菜品不能删除被套餐关联的菜品不能删除删除菜品后,关联的口味数据也需要删除掉。

2025-05-17 15:55:32 303

原创 苍穹外卖--菜品分页查询

产品原型:业务规则:根据页码展示菜品信息每页展示10条数据分页查询时可以根据需要输入菜品名称、菜品分类、菜品状态进行查询接口设计:根据菜品分页查询接口定义设计对应的DTO:根据菜品分页查询接口定义设计对应的VO:Controller层代码:Service层代码:Mapper层代码:XML代码:

2025-05-14 15:27:51 191

原创 苍穹外卖--新增菜品

产品原型菜品名称必须是唯一的菜品必须属于某个分类下,不能单独存在新增菜品时可以根据情况选择菜品的口味每个菜品必须对应一张图片根据类型查询分类(已完成)文件上传新增菜品根据类型查询分类。

2025-05-13 15:46:56 530

原创 苍穹外卖--公共字段自动填充

业务表中的公共字段:问题:代码冗余、不便于后期维护。

2025-05-09 16:06:36 279

原创 苍穹外卖--导入分类模块功能代码

产品原型:业务规则:分类名称必须是唯一的分类按照类型可以分为菜品分类和套餐分类新添加的分类状态默认为"禁用"接口设计:新增分类分类分页查询根据id删除分类修改分类启用禁用分类根据类型查询分类。

2025-05-08 15:49:05 351

原创 苍穹外卖--编辑员工信息

产品原型:编辑员工功能涉及到两个接口:根据id查询员工信息编辑员工信息。

2025-05-08 15:26:31 232

原创 苍穹外卖--启用禁用员工账号

可以对状态为"启用"的员工账号进行"禁用"操作可以对状态为"禁用"的员工账号进行"启用"操作状态为"禁用"的员工账号不能登录系统。

2025-05-06 15:33:43 232

原创 苍穹外卖--员工分页查询

根据页面展示员工信息每页展示10条数据分页查询时可以根据需要,输入员工姓名进行查询。

2025-04-29 15:34:41 316

原创 苍穹外卖--新增员工

管理端发出的请求,统一使用/admin作为前缀用户端发出的请求,统一使用/user作为前缀。

2025-04-27 16:52:35 437

原创 苍穹外卖--Swagger

使用Swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及主线接口调试页面。Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。

2025-04-24 15:27:26 245

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除