Java项目-瑞吉外卖Day2

完善登录功能:
        完善未登录不能访问/backend/index.html。使用拦截器或过滤器。

        创建过滤器。

        重写doFilter方法。

        查看是否过滤成功。

处理流程如下:

添加员工功能:
        点击保存,可以看到请求信息。

再看前端代码,可以追根溯源查看到发送请求的代码。

编写新增员工的代码:

为新员工设置密码123456,设置一些信息,保存。测试新增员工信息成功。

由于username的唯一性,所以不能添加相同username的员工信息。

下面使用全局异常捕获解决。

红框中两个注解比较重要,第一个@ControllerAdvice表示拦截Controller注解的类,第二个@ExceptionHandler表示拦截的异常类

实现员工信息列表的分页:

        首先配置MybatisPlus的配置类,配置分页插件。

实现启用/禁用员工账号:

调试发现不能成功更新,原因是Long类型的id在前端获取时出现精度损失。解决办法:加入消息转换器将long类型转换成字符串类型,获取的时候就不会出现精度损失。

修改员工信息:

查看前端代码可以看到是根据id进行查询,请求方式如下。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/265054.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「大模型摇摇乐」硬核教程:零基础搞定文案生成应用!

大模型趣味赛「大模型摇摇乐」活动火热进行中。想要更加了解本次活动的规则并拿到更丰富的奖励吗?快来看本教程吧!本文将以“AI 一键生成文案”为例进行教程讲解~ 项目简介 设计背景 为什么做这个项目 在社交媒体日益流行的时代&#xff…

PC端视频网站系统源码 系统自带采集功能 附带完整的搭建教程

近年来,视频内容已成为人们日常生活中不可或缺的一部分。下面罗峰给大家分享一款PC端视频网站系统源码,该系统具有强大的采集功能,可轻松实现视频内容的自动更新和丰富。并附带完整的搭建教程,帮助您快速构建属于自己的视频网站。…

Java+Swing: 连接数据库并完成登录验证 整理10

1. 封装连接数据库的工具类 package com.utils;import java.sql.*;/*** Author:xiexu* Date:2023/12/11 10:13*/ // 连接数据库的工具类 public class DBUtil {private static final String URL "jdbc:mysql://localhost:3306/student_score?use…

tidb安装 centos7单机集群

安装 [rootlocalhost ~]# curl --proto https --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh [rootlocalhost ~]# source .bash_profile [rootlocalhost ~]# which tiup [rootlocalhost ~]# tiup playground v6.1.0 --db 2 --pd 3 --kv 3 --host 192.168.1…

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.缎蓝园丁鸟算法4.实验参数设定5.算法…

CRM系统的这些功能助您高效管理客户

客户管理可以理解为企业收集并利用客户信息,满足客户的需求,从而提升客户价值的过程。CRM系统一直被誉为客户管理的“神器”,下面我们就来说说CRM系统有哪些功能可以管理客户? 1、客户信息管理 CRM可以帮助企业收集客户的基本信…

专业课145+总分440+东南大学920考研专业基础综合信号与系统数字电路经验分享

个人情况简介 今年考研440,专业课145,数一140,期间一年努力辛苦付出,就不多表了,考研之路虽然艰难,付出很多,当收获的时候,都是值得,考研还是非常公平,希望大…

transformer模型结构|李宏毅机器学习21年

来源:https://www.bilibili.com/video/BV1Bb4y1L7FT?p4&vd_sourcef66cebc7ed6819c67fca9b4fa3785d39 文章目录 概述seq2seqtransformerEncoderDecoderAutoregressive(AT)self-attention与masked-self attentionmodel如何决定输出的长度…

并查集带压缩路径的find

目录 原因: 优化: 原因: 当路径比较特殊,如图: 非常深,最底层进行find时,循环找根(或者递归找),消耗就比较大。 我们可以进行优化。 优化: &…

Java设计模式分类

java的设计模式大体上分为三大类: 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式&am…

【算法系列篇】递归、搜索和回溯(二)

文章目录 前言1. 两两交换链表中的节点1.1 题目要求1.2 做题思路1.3 代码实现 2. Pow(X,N)2.1 题目要求2.2 做题思路2.3 代码实现 3. 计算布尔二叉树的值3.1 题目要求3.2 做题思路3.3 代码实现 4. 求根节点到叶结点数字之和4.1 题目要求4.2 做题思路4.3 代码实现 前言 前面为大…

行人重识别paper汇总

文章目录 2021Learning Generalisable Omni-Scale Representations for Person Re-Identification 参考 2021 Learning Generalisable Omni-Scale Representations for Person Re-Identification code: https://github.com/KaiyangZhou/deep-person-reid 摘要:一…