千家信息网

怎么用SpringBoot+Echarts实现请求后台数据显示饼状图

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"怎么用SpringBoot+Echarts实现请求后台数据显示饼状图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用SpringBo
千家信息网最后更新 2025年02月02日怎么用SpringBoot+Echarts实现请求后台数据显示饼状图

本篇内容主要讲解"怎么用SpringBoot+Echarts实现请求后台数据显示饼状图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用SpringBoot+Echarts实现请求后台数据显示饼状图"吧!

场景

SpringBoot搭建后台获取数据,前端可视化使用echarts的饼状图。

Echarts3官网

获取Echarts

从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本。开发环境建议下载源代码版本,包含了常见的错误提示和警告。

在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echarts 库。

通过 npm 获取 echarts,npm install echarts --save,详见"在 webpack 中使用 echarts"

cdn 引入,你可以在 cdnjs,npmcdn 或者国内的 bootcdn 上找到 ECharts 的最新版本。

引入 ECharts

ECharts 3 开始不再强制使用 AMD 的方式按需引入,代码里也不再内置 AMD 加载器。因此引入方式简单了很多,只需要像普通的 JavaScript 库一样用 script 标签引入。

绘制一个简单的图表

在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。

然后就可以通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单的柱状图,下面是完整代码。

ECharts

这样你的第一个图表就诞生了!

以上是官网示例。

实现

html中引入echarts

在模板中已经引入jquery,这里不再引入。

编写js

$(document).ready(function() { // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var names=[]; var values=[]; //数据加载完之前先显示一段简单的loading动画 myChart.showLoading(); $.ajax({ type : "post", async : true, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行) url : "/wmsLogisticMonitoring/EcharsShow", //请求发送到dataActiont处 data : {}, dataType : "json", //返回数据形式为json success : function(result) { //请求成功时执行该函数内容,result即为服务器返回的json对象 if (result) { for(var i=0;i{b} : {c} ({d}%)" }, legend: { orient: 'vertical', left: 'left', data: names }, series: [ { name: '物料来源', type: 'pie', radius: '55%', center: ['50%', '60%'], data: result, itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] } ); } }, error : function(errorMsg) { //请求失败时执行该函数 alert("图表请求数据失败!"); myChart.hideLoading(); } });//end ajax });//刷新方法结束

SpringBoot后台编写

编写实体类Echarts

package com.ws.bus.sys.vo.LogisticsMonitoring; import lombok.Data; /** * Created by badao on 2019/5/7. */@Datapublic class Echarts { private String name; private Integer value; public Echarts(String name, Integer value) { this.name = name; this.value = value; } public Echarts() { }}

编写后台Controller

@Description("获取Echarts数据") @RequestMapping("/EcharsShow") @ResponseBody public List echartsShow(Model model) { List list = new ArrayList(); list.add(new Echarts("正极车间",100)); list.add(new Echarts("负极车间",200)); list.add(new Echarts("立体仓库",300)); list.add(new Echarts("清洁车间",400)); return list; }

到此,相信大家对"怎么用SpringBoot+Echarts实现请求后台数据显示饼状图"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 后台 图表 版本 方法 内容 实例 准备 配置 代码 体积 函数 动画 方式 物料 示例 车间 销量 学习 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 昆明高密度存储服务器价格 关于网络安全相关四字词语 山西省ipfs云服务器虚拟主机 三级数据库技术教程目录 国家网络安全宣传周视频材料 hana数据库对标oracle 顺丰笔试服务器管理 江南农村商业银行网络安全 网络安全宣传打卡点 镇江银联软件开发价格咨询 网信办宣布进行网络安全审查 望京互联网科技有限公司 信用数据库的用户 杭州络町网络技术 rpa软件开发公司 网络技术从业人数与人才状况 福建厦门服务器价格 锡山区软件开发价格咨询 浙江市网络安全技术部门 连接数据库代码在哪个文件下 女生学信息网络安全监察专业 编程数据库培训达内 数据库的技术文章 饥荒朋友家专用服务器网很卡 明日之后夏尔镇服务器合区了没 新的网络安全密钥 东信网络技术招聘 服务器系统运维方案价钱 内蒙古定制网络技术服务口碑推荐 城管通软件开发专业制作
0