项目简介
本平台是一款创新的数据分析工具,旨在简化数据分析流程。用户只需上传原始数据并明确分析目标,系统就能自动生成可视化图表与分析结论,即使没有专业数据分析知识,任何人都能轻松使用该平台开展数据分析工作。
项目的主要特性和功能
- 自动数据分析:用户上传数据后,借助AI自动生成可视化图表和分析结论。
- 多技术集成:整合了Spring Boot、MySQL、MyBatis - Plus、Redis、RabbitMQ、AI SDK等多种技术。
- 分布式限流:基于Redisson实现分布式限流,避免系统资源被恶意占用。
- 异步任务处理:运用自定义IO密集型线程池和任务队列,提升AI分析任务的并发处理能力。
- 消息队列支持:通过RabbitMQ实现任务消息的接收和持久化,增强系统可靠性。
- 权限校验:利用AOP实现日志输出和用户鉴权,保障系统安全。
- 接口文档生成:使用Swagger和Knife4j自动生成接口文档,便于开发和测试。
安装使用步骤
- 配置环境:确保本地环境已安装Java、MySQL、Redis、RabbitMQ等依赖服务。
- 导入数据库:在MySQL中创建数据库,并导入项目中的SQL文件。
- 配置文件:依据本地环境配置
application.yml
文件,设置数据库连接、Redis连接、RabbitMQ连接等信息。 - 启动项目:使用IDEA或其他开发工具打开项目,运行
MainApplication.java
启动项目。 - 访问接口:项目启动后,可通过浏览器访问
http://localhost:8080/swagger-ui.html
查看和测试接口。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】