# 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

logo

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 ## 演示图
## 捐献支持