当前位置: 首页 > article >正文

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. 验证码(阿里云短信服务)


http://www.kler.cn/a/542673.html

相关文章:

  • 基础设施在平台工程中的作用
  • CSS 核心技术知识点详解:从基础到进阶
  • jupyter notebook中3种读图片的方法_与_图片翻转(上下翻转,左右翻转,上下左右翻转)
  • 逆势而上,门店规模拓展的智慧攻略-中小企实战运营和营销工作室博客
  • Node.js开发属于自己的npm包(发布到npm官网)
  • 【大数据技术】搭建完全分布式高可用大数据集群(ZooKeeper)
  • HTML 简介
  • ASP.NET Core的贫血模型与充血模型
  • JavaScript系列(69)--安全编程技术详解
  • DeepSeek模型架构及优化内容
  • Leetcode 3448. Count Substrings Divisible By Last Digit
  • 更新无忧:用 Docker 数据卷确保 Open WebUI 数据持久化
  • java项目部署到linux读取properties中文乱码
  • 超全前端面试(全!全!全!!!)
  • LeetCode 每日一题 2025/2/3-2025/2/9
  • 2024.1.2版本Android Studio gradle下载超时问题处理
  • python基础入门:6.2JSON与CSV数据处理
  • SkyWalking 10.1.0 实战:从零构建全链路监控,解锁微服务性能优化新境界
  • qt QCommandLineOption 详解
  • 蓝桥杯算法日记|2.11二分算法
  • 【目标检测xml2json】label从VOC格式xml文件转COCO格式json文件
  • PostgreSQL 数据库压力测试指南
  • 普通用户授权docker使用权限
  • docker和docker compose版本太低问题的解决方案
  • 16.React学习笔记.React更新机制
  • 大模型被偷家?CNN结合多模态!