最近手头有个数据可视化大屏项目。入手好几天了,在这里写写部署的后期的二开。希望对你有所帮助。
关于
AJ-Report
是一个完全开源的BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。多数据源支持,内置mysql、elasticsearch、kudu等多种驱动,支持自定义数据集省去数据接口开发,目前已支持30+种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。
环境搭建
相比,搭建环境是比较麻烦的一个环节。因为所依赖的环境比较多。
- mysql5.7
- jdk1.8(不能太高)
- Maven3.5
node.js14
在你的Windows或Linux服务器中搭建完成上述环境后,便可以部署了。源码部署 (前后分离)
官方虽然有发行版,但是强力建议源码部署。方便我们二次开发。
首先下载项目到本地git clone https://gitee.com/anji-plus/report.git
接下来用IDEA打开项目。
部署后端
依次点击文件
-设置
-构建工具
-Maven
进行配置。文件
-项目结构
选择你的jdk版本。注意为1.8
修改数据库配置文件
分别修改后端文件report-core
文件下的bootstrap.yml
dev.yml
prod.yml
这三个文件中的数据库信息。
启动后端
修改完成后,启动reportapplication
接下来,我们启动前端
启动前端
点击终端,输入下面命令
cd report-ui
npm config set registry https://registry.npm.taobao.org
npm install : #安装前端所需要的依赖包
npm run dev :#运行前端
输入默认账号admin
123456
进行登录
现在开始你的大屏之旅吧!
数据
对于大屏的数据,支持静态数据和动态数据。在后面的文章中,我们再说具体的使用和开发。