用户中心

我要开发同款
林晓柒2024年01月28日
267阅读
开发技术node.js、axios、跨域、reactjava
作品源文件
zip格式 62.08 MB
¥99.00

作品详情

1. 登录 / 注册
2. 用户管理(仅管理员可见)对用户的查询或者修改
3. 用户校验(仅星球用户可见)
## 技术选型

前端:三件套 + React + 组件库 Ant Design + Umi + Ant Design Pro(现成的管理系统)

后端:
- java
- spring(依赖注入框架,帮助你管理 Java 对象,集成一些其他的内容)
- springmvc(web 框架,提供接口访问、restful接口等能力)
- mybatis(Java 操作数据库的框架,持久层框架,对 jdbc 的封装)
- mybatis-plus(对 mybatis 的增强,不用写 sql 也能实现增删改查)
- springboot(**快速启动** / 快速集成项目。不用自己管理 spring 配置,不用自己整合各种框架)
- junit 单元测试库
- mysql 数据库

部署:服务器 / 容器(平台)

### 封装全局异常处理器

### 实现

1. 定义业务异常类

1. 相对于 java 的异常类,支持更多字段
2. 自定义构造函数,更灵活 / 快捷的设置字段
2. 编写全局异常处理器(利用 Spring AOP,在调用方法前后进行额外的处理)

### 全局响应处理

应用场景:我们需要对接口的 **通用响应** 进行统一处理,比如从 response 中取出 data;或者根据 code 去集中处理错误,比如用户未登录、没权限之类的。

优势:不用在每个接口请求中都去写相同的逻辑

实现:参考你用的请求封装工具的官方文档,比如 umi-request(https://github.com/umijs/umi-request#interceptor、https://blog.csdn.net/huantai3334/article/details/116780020)。如果你用 **axios**,参考 axios 的文档。

创建新的文件,在该文件中配置一个全局请求类。在发送请求时,使用我们自己的定义的全局请求类。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论