LK 博客
基于我写的第一个后端的第一次小总结
前后端
约 1 分钟阅读 0 赞 9 条评论 鸿蒙黑体

基于我写的第一个后端的第一次小总结

qffz
qffz @qffz
累计点赞 0 登录后每个账号只能点一次
内容长度 0 正文词元数
正文
目录会跟随阅读位置移动。
阅读进度

学生管理系统

https://github.com/qffzrmcx/system_qffz (源代码地址)

需要用到的软件

Intellij idea(编写后端代码),maven,Mysql(数据库管理),Apifox(方便向后端发送请求),datagrip(方便sql语句的编写和数据的管理)

技术栈

后端技术
框架: Spring Boot 4.0.4 + Spring Web MVC ORM: MyBatis 4.0.1 + PageHelper 分页
数据库: MySQL (数据库名:system_db01)
JDK 版本: Java 25
其他依赖:
Lombok (简化代码)
JWT (令牌认证)
阿里云 OSS (对象存储,用于文件上传)

具体思路

后端分层架构:
├── Controller 层 (RESTful API)
├── Service 层 (业务逻辑)
├── Mapper 层 (数据访问,MyBatis XML 配置)
├── Pojo 层 (实体类和数据传输对象)
├── Filter 层 (过滤器)
├── Utils 层 (工具类:JWT、阿里云 OSS)
└── Exception 层 (全局异常处理)
经典的三层架构 photo 加上一些需要用到的工具类,实现类

主业务逻辑大致就这些

核心模块

  1. 学生管理模块 (StuController)
    学生信息的增删改查
    分页查询学生列表
    批量删除学生
    支持条件查询
  2. 专业管理模块 (MjController)
    专业信息的增删改查
    查询所有专业列表
    根据 ID 查询专业详情
  3. 登录认证模块 (LoginController)
    学生登录功能
    JWT 令牌认证(通过 TokenFilter 实现)
  4. 报表统计模块 (ReportController)
    数据报表功能(可能包含 ECharts 可视化展示)
  5. 文件上传模块 (UpImageController)
    图片上传功能
    基于阿里云 OSS 存储

配置部署

服务器: 内置Tomcat(用来运行用 Java 编写的 Web 应用程序)
aliyunoss
MyBatis 配置:
开启 SQL 日志输出
启用驼峰命名映射

其余的小玩意

TokenFilter:令牌过滤器,实现 JWT 认证
全局异常处理: GlobalExceptionHandler

作者名片

qffz
qffz
@qffz

这个作者暂时还没有填写个人简介。

评论区
文章作者和管理员都可以管理这里的评论。
9 条评论
登录后即可参与评论。 去登录
111111
程佳豪 @111111 2026-03-30 11:49
我觉得不太好
Yukikaze
Yukikaze @Yukikaze 2026-03-30 14:25
写的什么东西 打回去重写
qffz
qffz @qffz 2026-03-30 15:52
这谁写的,糖完了
qffz
qffz @qffz 回复 qffz 2026-03-30 15:54
糖在哪?
qffz
qffz @qffz 回复 qffz 2026-03-30 15:55
不糖在哪?
qffz
qffz @qffz 回复 qffz 2026-03-30 15:56
可是我觉得这很神圣啊
qffz
qffz @qffz 回复 qffz 2026-03-30 15:56
那你也糖完了
qffz
qffz @qffz 回复 qffz 2026-03-30 15:57
😡
qffz
qffz @qffz 回复 qffz 2026-03-30 15:57
😡