SpringBoot项目练习

重点学习技术:

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. 验证码(阿里云短信服务)
相关推荐
划水的code搬运工小李3 分钟前
下载CSDN到PDF
开发语言·pdf·swift
不负岁月无痕7 分钟前
STL-- C++ stack_queue _priority_queue类 模拟实现
开发语言·c++
半个烧饼不加肉9 分钟前
JS 底层探究--上下文
开发语言·javascript·ecmascript
小满Autumn11 分钟前
依赖注入设计模式速查手册
开发语言·c#·wpf·mvvm·依赖注入
selt79116 分钟前
Redisson 源码深度分析
java·c++·redis·lua
装不满的克莱因瓶19 分钟前
Servlet 到 Spring MVC 架构演进:Java Web 开发二十年技术变迁史
java·spring·servlet·架构·springmvc
周末也要写八哥19 分钟前
浅谈:C++中cpp 14 ~ cpp 17
开发语言·c++·算法
不会C语言的男孩22 分钟前
C++ Primer 第13章:拷贝控制
开发语言·c++
z落落26 分钟前
C# 静态成员 vs 非静态成员(调用规则+内存特点)+只读和常量 const常量 / readonly / static readonly 三者终极区别
java·开发语言·c#
zhangfeng113328 分钟前
超算中心 高性能计算 slurm的linux版本 centos7,如何安装docker,如何安装torch2.4
linux·运维·服务器·开发语言·人工智能·机器学习·docker