项目简介
本项目是专为企业设计的综合数据分析解决方案,旨在解决传统企业在数据挖掘和分析方面的痛点。平台兼容各类企业软件和物联网平台,具备强大的数据处理和分析能力,可帮助企业从海量数据中提取有价值的信息。
项目的主要特性和功能
基础功能
- 用户管理:提供用户配置功能,支持第三方关联。
- 角色管理:对权限与菜单进行分配,可按部门设置角色的数据权限。
- 菜单管理:实现灵活的菜单设置,支持外部功能页面。
- 部门管理:配置系统组织架构。
- 岗位管理:配置各部门的职位。
- 字典管理:维护常用数据,如状态、性别等。
- 审计日志:记录用户操作日志与异常日志。
- 系统通知:配置短信、微信、钉钉和WebHook多渠道通知。
调度管理
- 执行器管理:管理可用的执行器机器,支持手动添加和自动注册。
- 任务管理:查看和管理已配置的任务,支持内置和脚本任务。
- 日志管理:集中存储任务执行日志,便于查看和分析。
通用技术
- 仓储开发:使用JPA框架进行数据存储,支持自定义结果和数据转换。
- CommandLineRunner:在项目启动后执行初始化工作。
- ElasticSearch仓储:满足特殊检索场景,提供高级自定义查询。
- JPA自动生成语句:根据模型自动生成数据库语句。
- netty - socketio使用:提供实时通信支持。
- Hystrix熔断使用:保障服务在设定的阈值后自动熔断,减少对应用的影响。
- Kafka消息中心:保障系统的高度解耦,提供消息解耦支持。
安装使用步骤
前提条件
- 已下载本项目的源码文件。
- 已安装Java开发环境(JDK 8或更高版本)。
- 已安装Maven构建工具。
- 已安装数据库(如MySQL、PostgreSQL等)。
- 已安装ElasticSearch和Kafka(如需使用相关功能)。
安装步骤
- 复制项目:
bash cd Bortus
- 配置数据库:
在
src/main/resources/application.yml
中配置数据库连接信息。 - 配置ElasticSearch和Kafka:
在
src/main/resources/application.yml
中配置ElasticSearch和Kafka的连接信息。 - 构建项目:
bash mvn clean install
- 运行项目:
bash mvn spring-boot:run
- 访问应用:
打开浏览器,访问
http://localhost:8080
,根据系统提示进行用户注册和登录。
使用步骤
- 用户管理:登录系统后,进入用户管理页面,添加和管理用户信息。
- 角色管理:在角色管理页面,创建和管理角色,分配权限和菜单。
- 菜单管理:在菜单管理页面,配置系统菜单,支持外部功能页面。
- 部门管理:在部门管理页面,配置系统组织架构。
- 岗位管理:在岗位管理页面,配置各个部门的职位。
- 字典管理:在字典管理页面,维护常用数据,如状态、性别等。
- 审计日志:在审计日志页面,查看用户操作日志与异常日志。
- 系统通知:在系统通知页面,配置短信、微信、钉钉和WebHook多渠道通知。
- 调度管理:在调度管理页面,管理执行器和任务,查看和分析任务执行日志。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】