bootstrap 开源框架demo_高大上的开源Springboot企业级用户权限系统
往期精彩推薦:
略吊!Springboot+vue前后端分離快速開發(fā)平臺(tái)-QuickD
springboot炸翔版CMS開源系統(tǒng)
一個(gè)高顏值,方便使用的開源redis桌面客戶端程序
這是一款國產(chǎn)略吊的Java模版引擎
權(quán)限系統(tǒng)控制到按鈕級(jí)別開源推薦 Spring Boot-Shiro-Vue
高逼格開源聊天系統(tǒng) 推薦 Spring+Netty+Websocket實(shí)現(xiàn)
Pearl 企業(yè)快速開發(fā)框架,基于SpringBoot2.2.x、SpringSecurity、SpringDataJPA開發(fā)的用戶權(quán)限系統(tǒng),內(nèi)置強(qiáng)大基礎(chǔ)業(yè)務(wù)能力,完善的權(quán)限控制體系,高效穩(wěn)定的底層支撐。為企業(yè)提供拿來即用的基礎(chǔ)框架,也是您學(xué)習(xí)Java企業(yè)級(jí)項(xiàng)目的最佳案例。她是Gem家族成員之一,于2020年首次與大家見面。精如其名,雖“輕盈小巧”但“價(jià)值連城”!
gitee開源地址:
https://gitee.com/gemteam/pearl官方地址:
https://www.gemframework.com/項(xiàng)目簡介
Pearl 是Gem家族成員之一,于2020年首次與大家見面。她精如其名,雖“輕盈小巧”但“價(jià)值連城”!
Pearl 企業(yè)快速開發(fā)框架,后端技術(shù)基于SpringBoot2.2、SpringJPA、SpringSecurity;前端頁面采用BootStrap、LayUI開發(fā)的用戶權(quán)限系統(tǒng),內(nèi)置強(qiáng)大基礎(chǔ)業(yè)務(wù)能力,完善的權(quán)限控制體系,高效穩(wěn)定的底層支撐。為企業(yè)提供拿來即用的基礎(chǔ)框架,也是您學(xué)習(xí)Java企業(yè)級(jí)微服務(wù)平臺(tái)的最佳學(xué)習(xí)案例。http://www.gemframework.com
獲取基于SpringBoot2.2、Mybatis、Shiro開發(fā)的權(quán)限基礎(chǔ)框架,請移步Coral快速開發(fā)框架
項(xiàng)目背景
一直以來忙于公司項(xiàng)目(相信很多人這一點(diǎn)跟我很像),總是沒有時(shí)間真正的靜下來為做一些自己喜歡的事情,直到一年前公司那套“古老的”項(xiàng)目框架要更新,開始在網(wǎng)上瀏覽了很多項(xiàng)目,也對比了很多商用產(chǎn)品,多多少少都有些不太滿意。于是在公司需求和個(gè)人情懷的驅(qū)動(dòng)下萌生了這個(gè)想法,基于當(dāng)下交互趨勢和主流技術(shù)開發(fā)一套簡單且真正實(shí)用的快速開發(fā)框架,Pearl 誕生了!
Pearl 建設(shè)理念:
這是一個(gè)技術(shù)棧爆炸的時(shí)代,我們不談概念,不搞逼格,在我看來根據(jù)實(shí)際需求進(jìn)行技術(shù)選型和功能實(shí)現(xiàn)是最重要的,技術(shù)沒有好與壞,只有適不適合。因此讓我們一起化繁為簡,輕裝上陣吧...
Pearl 基礎(chǔ)能力:
精細(xì)化權(quán)限管理,自定義菜單配置,安全身份認(rèn)證,系統(tǒng)監(jiān)控,代碼生成,示例演示等。官方提供完善的API文檔、部署文檔、架構(gòu)介紹文檔以及視頻教程幫助您快速學(xué)習(xí)入門,快速上手使用。
______ ________.' ___ | |_ __ |
/ .' \_| .---. _ .--..--. | |_ \_| _ .--. ,--. _ .--..--. .---.
| | ____ / /__\\ [ `.-. .-. | | _| [ `/'`\] `'_\ : [ `.-. .-. | / /__\\
\ `.___] | | \__., | | | | | | _| |_ | | // | |, | | | | | | | \__.,
`._____.' '.__.' [___||__||__] |_____| [___] \'-;__/ [___||__||__] '.__.'
GemFrame一款基于SpringBoot優(yōu)秀的國產(chǎn)開源框架 http://www.gemframework.com
演示地址
http://demo.gemframework.com?推薦單機(jī)鼠標(biāo)右鍵選擇新頁面打開
用戶名:admin 密碼:123
官方社區(qū)
http://bbs.gemframework.com?推薦單機(jī)鼠標(biāo)右鍵選擇新頁面打開
支持我就幫忙在上方依次Watch、Star一波再離開,感激支持!
軟件架構(gòu)
注:此架構(gòu)圖為GemFrame架構(gòu)設(shè)計(jì)圖,此架構(gòu)屬基于SpringCloud微服務(wù)架構(gòu),代碼永久開源,歡迎各界大佬一起增磚添瓦。項(xiàng)目地址
代碼結(jié)構(gòu)
gem|--gem-api 對外API支持;為前后端分離提供數(shù)據(jù)接口
|--gem-base 項(xiàng)目基礎(chǔ)包
|--gem-admin 管理后臺(tái)Web
項(xiàng)目特點(diǎn)
代碼結(jié)構(gòu)清晰,命名規(guī)范,簡潔干練,注釋清晰,可讀性強(qiáng)。適合不同層次開發(fā)者快速上手和二次開發(fā)。
基于全新的Spring Boot2.0+、SpringSecurity生態(tài)技術(shù)高度整合,提供穩(wěn)定、高效、安全的基礎(chǔ)架構(gòu)。
采用主流的BootStrap、Layui等前端模版框架,上手簡單、美觀大氣、交互體驗(yàn)更完美。
多數(shù)據(jù)源驅(qū)動(dòng)支持,可按需接入MySQL、Oracle、SQL Server等主流數(shù)據(jù)庫。
Maven多模塊管理,組件獨(dú)立且共享,可快速拼裝,按需增減。真正解耦合,提高效率。
集成Swagger模塊,自定義注解使用,代碼侵入性極低,API測試So Easy。
持久層實(shí)體類采用@Table注解配置,JAP對象映射爽翻天,媽媽再也不用擔(dān)心你的表結(jié)構(gòu)。
完善的認(rèn)證鑒權(quán),密碼策略、安全審計(jì)、日志收集體系,使業(yè)務(wù)處理更安全、更透明。
代碼風(fēng)格優(yōu)雅簡潔、通俗易懂,符合《阿里巴巴JAVA開發(fā)手冊》規(guī)范要求,可作為企業(yè)代碼規(guī)范
| BootStrap 4.x | Java 1.8+ |
| BootStrap.Table | Maven |
| BootStrap.Multiselect | MySQL |
| Bootstrap.Switch | Druid |
| JQuery 3.x | Redis |
| JQuery.Treetable | SpringBoot 2.2+ |
| JQuery.Validate | SpringSecurity |
| JQuery.Ztree | Spring Data JPA |
| Layui 2.5.x | Thymeleaf |
| Layer 3.1.x | Devtools |
| Ionicons | Fastjson |
| Googleapis | Swagger |
| FontUbuntu | Lombok |
| FontAwesome | Kaptcha |
內(nèi)置功能
資源管理:系統(tǒng)中的菜單,按鈕,功能權(quán)限,查詢權(quán)限等元素統(tǒng)稱為系統(tǒng)資源。
角色管理:精細(xì)化資源授權(quán)和數(shù)據(jù)授權(quán),實(shí)現(xiàn)菜單,按鈕,自定義數(shù)據(jù)權(quán)限的控制。
用戶管理:登錄系統(tǒng)的帳號(hào)亦稱“系統(tǒng)用戶”,用戶可以關(guān)聯(lián)一個(gè)或多個(gè)角色。
部門管理:部門也可以稱為“組織”,是將系統(tǒng)用戶進(jìn)行組織架構(gòu)劃分的模塊。
字典管理:系統(tǒng)字典管理,常量管理。
日志管理:系統(tǒng)業(yè)務(wù)操作日志,API調(diào)用日志,用戶登錄日志等。
監(jiān)控管理:系統(tǒng)鏈路監(jiān)控,服務(wù)TPS,QPS監(jiān)控,SQL連接池監(jiān)控等。
代碼生成:自定義模塊信息一鍵生成全流程代碼,拿來即用,減少80%重復(fù)工作量。
功能特點(diǎn)
強(qiáng)大的角色能力,菜單級(jí),按鈕級(jí),表單級(jí),數(shù)據(jù)級(jí)進(jìn)行精細(xì)化權(quán)限控制
豐富的報(bào)表形式,通過快速配置,實(shí)現(xiàn)曲線圖,柱狀圖,餅狀圖等數(shù)據(jù)報(bào)表
支持多種文件格式處理能力,實(shí)現(xiàn)上傳,下載,播放加載,導(dǎo)入導(dǎo)出等功能
靈活的日志管理,含登錄日志、操作日志、異常日志,主便審計(jì)及BUG定位
安裝教程
通過git下載源碼
創(chuàng)建數(shù)據(jù)庫gem,數(shù)據(jù)庫編碼為UTF8
執(zhí)行resrouce/gem-mysql.sql文件,初始化表數(shù)據(jù)。【手動(dòng)可選】
修改application.properties/application.yml文件,更新MySQL賬號(hào)和密碼
在gemframe目錄下,執(zhí)行mvn clean install
Eclipse、IDEA打開項(xiàng)目
運(yùn)行g(shù)em-cms中的CmsApplication.java
gem-cms訪問地址:http://localhost:xxxx/admin/login
賬號(hào)密碼:admin/123
swagger接口測試:http://localhost:[業(yè)務(wù)端口]/swagger-ui.html
如果用戶名密碼不正確 修改配置 gem: security: open:?false?關(guān)閉權(quán)限校驗(yàn)
系統(tǒng)截圖
????????????
長按關(guān)注鋒哥微信公眾號(hào),非常感謝;
? ? ? ? ? ? ? ????加鋒哥微信 拉你進(jìn)微信群扯淡^_^:
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的bootstrap 开源框架demo_高大上的开源Springboot企业级用户权限系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jupyter lab文档位置默认sys
- 下一篇: 钱包系统推荐维金_区块链持币生息系统开发