SpringBoot项目练习

embedded/2025/2/13 3:20:58/

重点学习技术:

Nginx、Spring Session、Swagger、lombok、Redis、junit

流程:

  1. 建库-->建表(导入表结构)

  1. 新建maven项目-->pom文件-->application.yml-->启动类-->前端静态资源配置

  1. 登录功能(创建实体类Entity与表一一对应-->Mapper-->Service-->Controller-->通用返回结果类-->登陆方式实现)

  1. 登陆优化(判断用户是否登录,没有登录跳转登录页:过滤器/拦截器)

  1. 新增员工(增)(索引唯一-->账号默认正常-->接收传过来的参数保存到数据库-->使用异常处理器进行全局异常捕获)

  1. 员工列表(分页查询配置)(查)

  1. 启用/禁用账号(改) 配置消息转换器:序列化,解决js长整型Long丢失精度问题

  1. 编辑员工(改)

  1. 公共字段自动填充(新增/更新时间、新增/更新人:ThreadLocal)ThreadLocal:Thread的局部变量 封装基于THreadLocal的工具类 @TableField

  1. 删除分类 (关联了菜品则不能删除)全局业务异常处理

  1. 文件上传下载 上传:MultipartFile

  1. 新增菜品 DTO(Data Transfer Object,数据传输对象,用于展示层与服务层之间的数据传输)

  1. 验证码(阿里云短信服务)


http://www.ppmy.cn/embedded/161768.html

相关文章

基于房价预测的线性回归算法原理与python实现(附源代码)

前言 线性回归是机器学习中最基础且应用广泛的算法之一。本文将详细介绍一个基于Python实现的线性回归算法,包括数据预处理、特征归一化、梯度下降优化等核心步骤。同时将结合房价预测的实际案例,从数学角度深入解析线性回归的原理及其Python实现。 一、问题定义 1.1 数据集…

React Hooks 与 Class 组件相比有何优势

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【数据库】-B树

最流行的存储结构之一是B树,许多开源数据库系统都是基于B树, 优点:增加节点扇出、减少树高和节点指针数量、降低平衡操作的频率。 二分搜索树 二分搜索树(BST)是一种有序的内存数据结构,可以高效地进行键值…

ESP32-C6通过Thread 1.4认证,设备无线交互联动,物联网通信方案

在物联网技术迅猛发展的浪潮中,技术创新的速度不断刷新着人们的认知。如今,万物互联的愿景正逐步从概念走进现实,每一项关键技术的突破都有可能成为推动行业大步跨越的重要力量。 前段时间ESP32-C6成功通过Thread 1.4互操作性认证&#xff0…

蓝桥杯数组分割

小蓝有一个长度为 N 的数组 A [ A0, A1, . . . , A N−1]。现在小蓝想要从 A 对 应的数组下标所构成的集合 I {0, 1, 2, . . . , N − 1} 中找出一个子集 R1,那么 R1 在 I 中的补集为 R2。记 S 1 ∑ r∈ R1 A r, S 2 ∑ r∈ R2 A r,我们要…

python-leetcode-寻找两个正序数组的中位数

4. 寻找两个正序数组的中位数 - 力扣(LeetCode) class Solution:def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float:def getKthElement(k):""" 主要思路:要找到第 k 小的元素,使…

网络安全知识--网络、网络安全产品及密码产品概述

网络、网络安全产品及密码产品概述 网络、安全产品网络安全关注重点 网络结构 网络设备:交换机、路由器、负载均衡 安全设备: 通信网络安全类:通信安全、网络监测与控制 区域边界安全类:隔离类、入侵防范、边界访问 安全服务&#xff…

Spring Cloud 07 - 分布式链路追踪APM

分布式链路追踪APM 文章目录 分布式链路追踪APM一:Spring Cloud Sleuth1:为什么要引入sleuth2:sleuth基本术语3:sleuth使用案例示例3.1:构建zipkin-server工程3.2:构建user-service模块3.3:构建…