SpringBoot生成Echarts报表图片

SpringBoot + PhantomJS + ECharts 生成图表图片

PhantomJS安装

官网下载对应的安装包,然后配置环境变量即可。

Linux:

shell 复制代码
vi /etc/profile
export PATH=$PATH:/usr/local/phantomjs/bin

Windows

tex 复制代码
右键我的电脑->属性->高级系统设置->高级->环境变量
在 Path 添加 D:\Program Files\PhantomJS\bin\

测试是否安装成功:

shell 复制代码
#进入到example目录
cd example
#运行js脚本
phantomjs hello.js

通过PhantomJS启动Echarts

生成图片的核心脚本在于 echarts-convert.js ,里面会调用 echarts.min.js、jquery.min.js、china.js 三个脚本来生成echarts图表。

我们需要通过PhantomJS来启动Echarts服务

shell 复制代码
#进入目录
cd echartsconvert
#启动
phantomjs echarts-convert.js -s

编写代码生成图表文件

代码已放到gitlab,pull下来启动即可

相关推荐
武子康8 分钟前
大数据-241 离线数仓 - 实战:电商核心交易数据模型与 MySQL 源表设计(订单/商品/品类/店铺/支付)
大数据·后端·mysql
SimonKing12 分钟前
JetBrains 用户狂喜!这个 AI 插件让 IDE 原地进化成「智能编码助手」
java·后端·程序员
茶杯梦轩13 分钟前
从零起步学习RabbitMQ || 第三章:RabbitMQ的生产者、Broker、消费者如何保证消息不丢失(可靠性)详解
分布式·后端·面试
小码哥_常14 分钟前
别再乱加exclusion了!Maven依赖冲突有妙解
后端
狂奔小菜鸡14 分钟前
Day39 | Java中更灵活的锁ReentrantLock
java·后端·java ee
IvanCodes15 分钟前
一、消息队列理论基础与Kafka架构价值解析
大数据·后端·kafka
Nyarlathotep011316 分钟前
gin03:请求中的参数
后端·go
用户73440281934217 分钟前
java通过SpringBoot操作elasticsearch实现基本的增删改查
后端
小码哥_常20 分钟前
一文带你吃透@Async,让异步编程so easy!
后端
元亨利贞44822 分钟前
C#中空值校验情况说明
后端