沉梦手记 沉梦手记
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 数据库基础
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • 网络通信
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Axios入门
  • Vue Router入门
  • Pinia入门
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 运维与部署
  • 音视频处理
  • 随笔
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
Github (opens new window)

沉梦听雨

时间是最好的浸渍剂,而沉淀是最好的提纯器🚀
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 数据库基础
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • 网络通信
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Axios入门
  • Vue Router入门
  • Pinia入门
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 运维与部署
  • 音视频处理
  • 随笔
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
Github (opens new window)
  • 脚手架搭建
  • 瑞吉外卖

  • 黑马点评

  • vue-blog

  • 沉梦接口开放平台

  • 用户中心

    • 设计思路
    • 项目技术亮点
      • 项目描述
      • 技术栈
      • 核心职责与技术亮点
  • 聚合搜索平台

  • 仿12306项目

  • 壁纸小程序项目

  • RuoYi-Vue

  • 项目笔记
  • 用户中心
沉梦听雨
2026-10-09
目录

项目技术亮点

# 项目技术亮点

# 项目描述

企业级用户中心管理系统,支持用户注册登录、用户管理(仅管理员)、用户校验等功能,涵盖从需求分析到部署上线的完整开发流程。

# 技术栈

Spring Boot · Spring MVC · MyBatis-Plus · MySQL · Redis · Ant Design Pro · React · Umi · Docker · Nginx

# 核心职责与技术亮点

  1. 统一响应与异常处理:为解决接口响应格式不统一、异常处理分散的问题,自定义 BaseResponse<T> 泛型返回类、ErrorCode 错误码枚举、BusinessException 业务异常类,结合 @RestControllerAdvice 全局异常处理器集中捕获异常并返回统一格式响应,提升前后端协作效率
  2. 用户密码安全:为解决用户密码明文存储的安全隐患,使用 Spring DigestUtils MD5 加盐加密存储用户密码,配合前后端双重校验,保障用户数据安全
  3. 登录态管理:为解决用户登录态管理问题,基于 HttpSession 记录用户登录态,将用户信息脱敏后封装为 UserDTO 返回前端(隐藏密码等敏感字段),通过 Cookie 传递 Session ID,防止敏感信息泄露
  4. 权限控制:为解决接口权限隔离问题,自定义用户角色常量(user/admin),管理员接口通过角色校验实现权限控制,防止越权访问
  5. MyBatis-Plus 代码生成:为解决重复编写 CRUD 样板代码的问题,使用 MybatisX 插件自动生成 entity/mapper/service/serviceImpl,配置逻辑删除(is_delete)和自动填充(create_time/update_time),提升开发效率
  6. 多环境配置:为解决多环境配置管理问题,通过 application-{profile}.yml 区分开发/测试/生产环境,使用 --spring.profiles.active 参数指定启动环境,实现配置隔离
  7. Docker 容器化部署:为解决部署环境依赖问题,编写 Dockerfile 构建前后端镜像,使用 docker run 端口映射启动容器,实现一键容器化部署
  8. Nginx 反向代理:为解决前后端跨域问题,配置 Nginx 反向代理实现前端静态资源托管与后端 API 转发,统一访问入口
上次更新: 2026/10/10 18:05:45
设计思路
文档1

← 设计思路 文档1→

Theme by Vdoing | Copyright © 2023-2026 沉梦听雨 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式