SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍了SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBo
千家信息网最后更新 2024年11月27日SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取
这篇文章主要介绍了SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取文章都会有所收获,下面我们一起来看看吧。
通过从数据库获取数据转为JSON数据,返回前端界面实现数据可视化。
数据可视化测试
实现过程
1. pom.xml
pom.xml引入(仅为本文示例需要,其他依赖自行导入)
org.thymeleaf.extras thymeleaf-extras-springsecurity5 3.0.4.RELEASE org.projectlombok lombok 1.18.12 provided com.alibaba fastjson 1.2.4
2. 后端程序示例
1. Controller层
package com.dvms.controller;/* *文件名: DataviewController *创建者: CJW *创建时间:2022/4/15 20:33 *描述: TODO */import com.alibaba.fastjson.JSON;import com.dvms.service.ParamoduleService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import java.util.ArrayList;@Controllerpublic class DataviewController { @Autowired private ParamoduleService paramoduleService; // 查出 @RequestMapping("/data/todatashow") public String finddata(ModelMap model){ ArrayListdataname = paramoduleService.finddata(); ArrayList datanum = paramoduleService.finddatanum(); String datanameJson = JSON.toJSONString(dataname); String datanumJson = JSON.toJSONString(datanum); System.out.println(datanameJson); System.out.println(datanumJson); model.put("datanameJson",datanameJson); model.put("datanumJson",datanumJson); return "ems/charts"; }}
2. Service层
package com.dvms.service;import com.dvms.entity.Record;import com.dvms.entity.Video;import java.util.ArrayList;import java.util.List;import java.util.Map;/* *文件名: ParamoduleService *创建者: CJW *创建时间:2022/1/15 10:54 *描述: TODO */public interface ParamoduleService { ArrayListfinddata(); ArrayList finddatanum();}
3. ServiceImpl层
package com.dvms.service.Impl;import com.dvms.dao.ParamoduleDao;import com.dvms.entity.Record;import com.dvms.entity.Video;import com.dvms.service.ParamoduleService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.ArrayList;import java.util.List;import java.util.Map;/* *文件名: ParamoduleServiceImpl *创建者: CJW *创建时间:2022/1/15 10:55 *描述: TODO */@Servicepublic class ParamoduleServiceImpl implements ParamoduleService { @Autowired private ParamoduleDao paramoduleDao; //查出数据名 @Override public ArrayListfinddata(){ return paramoduleDao.finddata(); } //查出数据数量 @Override public ArrayList finddatanum(){ return paramoduleDao.finddatanum(); }}
4. entity层
package com.dvms.entity;/* *文件名: Data *创建者: CJW *创建时间:2022/4/14 16:17 *描述: TODO */import lombok.AllArgsConstructor;import lombok.NoArgsConstructor;import lombok.ToString;import lombok.experimental.Accessors;@lombok.Data@ToString@AllArgsConstructor@NoArgsConstructor@Accessors(chain = true) //链式调用public class Data { private String id; private String dataname; private Integer datanum;}
5. dao(pojo)层
package com.dvms.dao;import com.dvms.entity.Record;import com.dvms.entity.Video;import org.springframework.stereotype.Repository;import java.util.ArrayList;import java.util.List;import java.util.Map;/* *文件名: ParamoduleDao *创建者: CJW *创建时间:2022/1/15 10:52 *描述: TODO */@Repositorypublic interface ParamoduleDao { ArrayListfinddata(); ArrayList finddatanum();}
6. daoMapper层
7. 数据库data表
3. 前端程序示例
前端引入:
展示前端部分程序,主要是以下两句:
var datanum=[[${datanumJson}]]; // thymeleaf 获取后端参数方式JSON.parse(dataname) // JSON接收数据
数据可视化测试示例
读取数据库数据可视化示例
关于"SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
数据
可视化
示例
创建者
文件
文件名
时间
前端
广告
数据库
图表
数量
知识
程序
配置
内容
图片
实例
引擎
搜索引擎
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网民营银行的网络安全
软件开发行业直播
网络安全评估和等保三级
黄浦区常规网络技术解决方案
网络技术培训收费低
es与数据库怎么保持一致性
工信部软件开发管理办法
lol连接不上服务器是什么问题
信息与网络技术与网络语言
邯郸软件开发区块链
数据库底层面试题
数据库两个日期差值怎么排除
江苏中高端服务器生产商云空间
上海网络安全股
做软件开发笔记本外接显示器
数据总线数据库
格来云服务器异常
交通网络安全视频
软件开发1001软件开发
审计软件开发背景
商洛软件开发企业
加强网络安全的措施
软件开发项目的问题
金蝶软件开发公司德州分公司
寻找专用服务器失败网吧
科学的网络安全工作报告
上海网络安全股
泰州南京服务器出售
网络技术有限公司设计插画
微擎数据库备份