material-admin 基於Spring Boot的Material Design風格的通用後臺管理系統

簡介

materail-admin 是一個通用的基礎的後臺管理系統,它基於Spring Boot2 和 Bootstrap 實現。它使用了當下流行的java 框架Spring Boot和基於Materail Design風格的組件構建。內置了權限管理,配置管理,組織機構,用戶,定時任務,消息管理等後臺常用的基礎功能。提煉了典型的業務模型,可以幫助你快速搭建企業級中後臺產品系統。

準備

你需要下載JAVA IDE :Eclipse或者Intellij IDEA

你需要在開發環境中安裝Lombook插件,用以生成java entity的set get方法。

你需要在本地安裝JDK1.8 ,MySQL5.5+,Maven

如有問題請,歡迎 issue 和 pr

技術選型

  • 核心框架:spring boot
  • 數據庫層:spring data jpa
  • 安全框架:Shiro
  • 數據庫連接池:Druid
  • 緩存:Ehcache
  • 前端:Beetl模版+Bootstrap

功能

  • 部門管理
  • 用戶管理
  • 角色管理
  • 菜單管理
  • 權限分配
  • 參數管理
  • 數據字典
  • 定時任務
  • 業務日誌
  • 登錄日誌

開發

  • 克隆本項目
  • 導入idea或者eclipse,確保開發工具安裝了lombok插件,如果不瞭解該插件,請自行搜索
  • 創建數據庫:
    CREATE DATABASE IF NOT EXISTS material DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 
    CREATE USER 'material'@'%' IDENTIFIED BY 'material123';
    GRANT ALL privileges ON material.* TO 'material'@'%';
    flush privileges;
    
  • 更改配置文件中相應數據庫配置
  • material-manage啓動的時候會自動創建表並導入src/main/resources/import.sql到數據庫中,無需開發手動初始化表結構
  • 啓動material-manage中的類:cn.enilu.material.admin.AdminApplication
  • 訪問 http://localhost:8085,
  • 登錄,用戶名密碼:admin/admin

Online Demo

在線 Demo

gitee: https://gitee.com/enilu/material-admin
github: https://github.com/enilu/material-admin

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章