SpringBoot是我非常喜欢的一个后台框架,开发迅速便捷且功能强大。ECharts是一个免费的、功能强大的、可视化的一个库。它可以非常简单的往软件产品中添加直观的、动态的和高度可定制化的图表。它是一个全新的基于zrender的用纯JavaScript打造完成的canvas库。
之所以在这里将两者结合起来是因为要为日后的数据可视化的学习做准备。这两者的详细信息都可以去官网上了解一下官方文档。
快速构建springboot项目我就不说了,这里直接贴出我的核心代码和项目架构。详细代码请参考我的相应github仓库 https://github.com/29DCH/Real-time-log-analysis-system 欢迎star+fork!
如上图所示,在资源目录文件夹下面的static/js和templates中分别添加和新建echarts.min.js和test.html文件,echarts.min.js文件可以去官网或者我的github仓库下载。
application.properties文件中可以配置你自己的项目访问路径和端口号。
pom.xml文件加上thymeleaf依赖(显示静态页面用的)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<title>test</title>
<!-- 引入 ECharts 文件 -->
<script src="js/echarts.min.js"></script>
</head>
<body>
<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
<div id="main" style="