# 金合可视化平台后端
**Repository Path**: jermyn/iking-datav-server
## Basic Information
- **Project Name**: 金合可视化平台后端
- **Description**: 金合可视化平台,支持快速拖拽生成图表面向交付的可视化平台
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: java
- **Homepage**: https://datavdoc.ikingtech.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 103
- **Created**: 2024-04-04
- **Last Updated**: 2024-04-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 简介
金合可视化平台服务端主要为前端提供数据存储、数据库访问、文件服务、请求代理等能力。
相关文档正在奋力编写中
## 技术栈
* 💪 jdk17
* ⚡ MySQL
* 🍍 Minio
* 🔥 Redis
* 🔥 Maven
* 🔥 Spring Boot
## 使用说明
1. 下载代码,切换到`java`分支。
```
git clone https://gitee.com/ikingtech/iking-datav-server.git
```
2. 使用idea打开下载的项目,配置运行环境jdk17.0.2,配置maven并拉取依赖。
3. 登录minio创建名为`iking`的桶。
4. 创建数据库`iking_framework_datav`;并确保库内没有其他表(防止初始化表结构错误)。
5. 编译通过后,打开配置文件,配置对应环境变量。
💡环境变量的说明请参考以下列表:
| 变量 | 说明 |
|--------------------|----------------------------|
| SRV_PORT | 服务运行端口 |
| MYSQL_HOST | 数据库服务地址 |
| MYSQL_PORT | 数据库服务端口 |
| MYSQL_SCHEMA_NAME | 数据库名,默认iking_framework |
| MYSQL_USERNAME | 数据库服务用户名 |
| MYSQL_PASSWORD | 数据库服务密码 |
| REDIS_HOST | Redis服务地址 |
| REDIS_PORT | Redis服务端口 |
| REDIS_DB | Redis DB号 |
| REDIS_PASSWORD | Redis密码 |
| OSS_ENABLED | 是否启用文件服务 |
| OSS_STORAGE_TYPE | 对象存储服务类型,目前仅支持AWS_S3类型 |
| OSS_HOST | 对象存储服务地址,格式为http://ip:port |
| OSS_ACCESS_KEY | 对象存储服务AccessKey |
| OSS_SECRET_KEY | 对象存储服务SecretKey |
| OSS_DEFAULT_BUCKET | 默认桶名称 |
| OSS_REGION | 桶所在区域标识 |
6. 启动项目,控制台打印`资源初始化完成!!!`,代表运行成功。
注意:如需要重新初始化静态资源,可以使用工具连接redis,删除名为`RESOURCE_READY_COMPLETE`的键重启即可。
### 平台截图


## 技术交流群

邮箱 - nanawfl@163.com / wfl.118@qq.com