# fastapi
**Repository Path**: debilad457/fastapi
## Basic Information
- **Project Name**: fastapi
- **Description**: java接口管理平台
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 83
- **Created**: 2022-10-17
- **Last Updated**: 2022-10-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
fastapi v1.0.0
## 平台简介
不管是政府还是企业,都会有各种各样的大屏业务,这种大屏在开发时最多是写一个接口来进行汇聚展示,从java程序员的角度来讲,这种接口无复杂业务逻辑,且时长会发生变化,所以为了满足日益多变的需求,并且方便日后维护,故有本平台
## 平台架构
本平台基于ruoyi 3.8.2进行开发
* 前端采用Vue、Element UI。
* 后端采用Spring Boot、Spring Security、Redis & Jwt。
## 操作文档
1. 基础配置->数据源配置
```
mysql连接url: jdbc:mysql://xxx:3306/xxx?characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&allowPublicKeyRetrieval=true
oracle连接url: jdbc:oracle:thin:@xxx:1521/orcl
注:
1.如果你需要检查数据库连接,可点击一键自检对数据库健康度进行检查
2.oracle jar需要自己手动添加至maven参考中
```
2. 基础配置->应用管理
为了方便归类,一个大屏页面为一个应用
3. 接口配置->查询接口配置
- 根据sql语句结果,配置相对应的结果类型
- 根据业务和实际接口请求时长,决定是否开启缓存
- 接口描述最好填写,方便日后进行维护(最好直接为页面指标项)
4. 参数传递
get请求直接在url中拼接数据即可
post请求在body中以json方式传参,在配置sql中可变参数以 [\` user_name={userName}\`]此形式进行配置
如:select * from sys_user where [\`user_name={userName}\`]当前台传入userName语句时会自动拼接上[]中的语句**
注:
- 中文只支持post请求
- oracle jar需要自己手动添加至maven参考中
5. 接口调用
{ip}:{端口}/reverse/{应用前缀}/{接口名称}
6. 增强功能->数据格式化(xxx为接口返回的key名称)
当配置查询接口后,结果类型为列表类型时可选用kv转换和行列转换功能kv转换字符介绍:{"name":"xxx","value":"xxx"}转换后为
[{"label":"value"},{"label":"value"}]即echarts图表格式
行列转换字符介绍:{"name":"xxx","value":"xxx"}转换后为
{"xxxKey":"xxxValue","xxxKey":"xxxValue","xxxKey":"xxxValue"}即将list集合转换为map
## 演示图
## 捐献支持