簡介
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
gitee: https://gitee.com/enilu/material-admin
github: https://github.com/enilu/material-admin