SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了SpringBoot+thymeleaf+Echarts+Mysql怎么实现数据可视化读取的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBo
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
网络安全哪所学校好
腾讯云远程服务器老重新连接
默克尔访华 网络安全
rac 多套数据库
传真服务器作用
软件开发项目中TM
10个云数据库迁移错误
一汽软件开发待遇
电脑使用过程中采取网络安全
宝塔如何管理服务器
数据库把两个表格查询结果放一起
网络安全培训发展
jsp怎么转换成数据库
网络技术岗职能
python爬虫数据库是什么
amd最新服务器架构
数据库选择辨析题
软件开发和数控机床哪个好
邳州软件开发招聘
软件开发设计 书籍
远程服务器 404
服务器设置虚拟内存有没有用
汽车电脑维修软件开发
中国银行杭州软件开发中心
软件开发的账务处理
图片存入数据库的必要性与效率
海信软件开发工资待遇怎么样
海曙嵌入式软件开发项目
同花顺代理服务器设置
软件开发设计 书籍