SpringBoot-Admin-Page
是一个基于 Bootstrap,JQuery,Layui,Ztree 等前端框架的SpringBoot管理后台项目脚手架。
该项目已成功集成 druid(监控
)、logback(日志
)、aopLog(通过AOP记录web请求日志
)、统一异常处理(json级别和页面级别
)、thymeleaf(模板引擎
)、JPA(强大的ORM框架
)、upload(本地文件上传
)、quartz(动态管理定时任务
)、swagger(API接口管理测试
)
- JDK 1.8 +
- Maven 3.5 +
- IntelliJ IDEA ULTIMATE 2018.1 + (注意:使用 IDEA 开发,同时保证安装
lombok
插件) - Mysql 5.7 +
git clone https://github.com/mengdexuan/springboot-admin-page.git
- 使用 IDEA 打开 clone 下来的项目
- 在 IDEA 中 Maven Projects 的面板导入项目根目录下 的
pom.xml
文件 - Maven Projects 找不到的童鞋,可以勾上 IDEA 顶部工具栏的 View -> Tool Buttons ,然后 Maven Projects 的面板就会出现在 IDEA 的右侧
- 数据库脚本 sql/springboot-admin-page.sql,运行前请正确配置数据库连接
Web版的Xshell,在浏览器上简单实现Xshell功能,包括SFTP功能
- 1.系统日志:在页面上查看程序运行的info,error日志而不用登录linux服务器,websocket实时推送日志到页面
- 2.Swagger文档:嵌入Swagger的API接口文档页面
- 3.请求追踪:基于WebFilter的请求响应日志记录
- 3.druid监控:嵌入Alibaba的druid监控页面
项目部署所在服务器的磁盘文件系统,以tree的方式展示
在Web页面中管理操作FTP服务器
基于Quartz的任务管理,可实现对任务的暂停、触发、删除、修改cron等操作,以及查看最近1次运行的错误日志
[注:系统登录控制功能没有实现]
hutool
:A set of tools that keep Java sweet,https://www.hutool.cn/