Giter Site home page Giter Site logo

mengdexuan / springboot-admin-page Goto Github PK

View Code? Open in Web Editor NEW
9.0 4.0 3.0 17.2 MB

SpringBoot管理后台项目脚手架

Home Page: https://github.com/mengdexuan/springboot-admin-page

Java 6.89% Shell 0.03% CSS 3.19% JavaScript 75.86% HTML 13.24% C# 0.26% PHP 0.49% ASP.NET 0.05%
jdk8 jpa quartz bootstrap layui ztree webshell webnavicat swagger druid

springboot-admin-page's Introduction

JDK Spring Boot

项目简介

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 +

运行方式

  1. git clone https://github.com/mengdexuan/springboot-admin-page.git
  2. 使用 IDEA 打开 clone 下来的项目
  3. 在 IDEA 中 Maven Projects 的面板导入项目根目录下 的 pom.xml 文件
  4. Maven Projects 找不到的童鞋,可以勾上 IDEA 顶部工具栏的 View -> Tool Buttons ,然后 Maven Projects 的面板就会出现在 IDEA 的右侧
  5. 数据库脚本 sql/springboot-admin-page.sql,运行前请正确配置数据库连接

功能模块

首页

image

WebShell

Web版的Xshell,在浏览器上简单实现Xshell功能,包括SFTP功能

image

image

image

系统监控

  • 1.系统日志:在页面上查看程序运行的info,error日志而不用登录linux服务器,websocket实时推送日志到页面

image

  • 2.Swagger文档:嵌入Swagger的API接口文档页面

image

  • 3.请求追踪:基于WebFilter的请求响应日志记录

image

数据库系统

  • 1.Web版Navicat:在页面上简单实现数据库连接工具Navicat的功能 image

  • 2.应用数据库:本项目运行的数据库信息,可查看表信息,执行sql等功能

image

  • 3.druid监控:嵌入Alibaba的druid监控页面

image

文件系统

项目部署所在服务器的磁盘文件系统,以tree的方式展示

image

FTP管理

在Web页面中管理操作FTP服务器

image

image

任务管理

基于Quartz的任务管理,可实现对任务的暂停、触发、删除、修改cron等操作,以及查看最近1次运行的错误日志

image

camel路由管理

可在页面中手动控制Apache Camel路由的状态 image

系统管理

  • 1.配置文件:项目运行所使用的配置文件,方便在页面上查看配置 image

  • 2.接口限流:基于 google 的令牌桶算法实现的单体应用的限流控制 image

  • 3.数据字典:系统数据配置维护 image

权限中心

  • 1.用户管理:用户模块CRUD image

  • 2.权限组管理:权限组模块CRUD image

  • 3.菜单管理:菜单模块CRUD image

[注:系统登录控制功能没有实现]

开源推荐

springboot-admin-page's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.