周正康.INDEPENDENT THINKING.
CONSIDERED ENGINEERING.
后端工程2025

Spring Boot 用户权限中台.

构建用户管理与角色权限服务,将登录认证、密码保护和接口授权纳入统一后端。

PROJECT DETAILS
  • 角色个人项目 · 后端开发
  • 时间2025
  • 技术栈Java 17 / Spring Boot / MyBatis / MySQL / JWT / JUnit 5

用户与权限

实现注册、登录、用户状态和密码管理,以 JWT 承载认证信息,使用 BCrypt 处理密码。基于 ADMIN / USER 角色组织 RBAC 授权。

清晰的服务边界

按 Controller、Service、Mapper、Entity 和 DTO 分层,以 @RequireRole 和 AOP 执行角色检查,集中处理参数校验与业务异常。

接口与验证

使用 Swagger 整理接口说明,通过 JUnit 5 组织测试,并使用 Maven 管理构建。将认证规则与接口行为保持一致是项目的主要练习方向。

返回全部作品