# 金合可视化平台后端
**Repository Path**: ikingtech/iking-datav-server
## Basic Information
- **Project Name**: 金合可视化平台后端
- **Description**: 金合可视化平台,支持快速拖拽生成图表面向交付的可视化平台
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://datavdoc.ikingtech.com
- **GVP Project**: No
## Statistics
- **Stars**: 81
- **Forks**: 103
- **Created**: 2024-01-31
- **Last Updated**: 2025-06-12
## Categories & Tags
**Categories**: backend
**Tags**: None
## README
金合可视化平台-后端服务(Java版1.1.0)
官网
|
文档
|
在线演示
|
Web前端
|
提交Bug
**演示环境账号:admin 密码:Security123$%^**
## 简介
金合可视化平台服务端主要为前端提供数据存储、数据库访问、文件服务、请求代理等能力。 相关文档正在奋力编写中
## 技术栈
* 💪 jdk17
* ⚡ MySQL
* 🍍 Minio
* 🔥 Redis
* 🎖️ Maven
* 🎽 Spring Boot
## 使用说明
1. 开发环境参考👀:
| 环境 | 版本 |
|--------------------|----------------------------|
| jdk17 | openjdk-17.0.2 |
| mysql | 8.3.0 |
| redis | 7.2.4 |
| maven | apache-maven-3.3.9 (配置阿里云镜像) |
| minio | RELEASE.2024-01-31T20-20-33Z |
2. 下载代码
```
git clone https://gitee.com/ikingtech/iking-datav-server.git
```
3. 使用idea打开下载的项目,配置运行环境jdk17.0.2,配置maven并拉取依赖。
4. 创建数据库`iking_framework_datav`;并确保库内没有其他表(防止初始化表结构错误)。
5. 编译通过后,打开配置文件,配置对应环境变量。
💡环境变量的说明请参考以下列表:
| 变量 | 说明 |
|--------------------|----------------------------|
| SRV_PORT | 服务运行端口 |
| MYSQL_HOST | 数据库服务地址 |
| MYSQL_PORT | 数据库服务端口 |
| MYSQL_SCHEMA_NAME | 数据库名,默认iking_framework_datav |
| 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 | 桶所在区域标识 |
|DATAV_FILE_IP | 可视化资源地址默认设置为minio的9000 |
6. 启动项目,控制台打印`资源初始化完成!!!`,代表运行成功。
注意:如需要重新初始化静态资源,可以使用工具连接redis,删除名为`RESOURCE_READY_COMPLETE`的键重启即可。
### 平台截图


## 技术交流群

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