每次開發都從0開始,重複造了無數個輪子,或者是把之前的項目摳出來,改吧改吧。但是技術的更新速度太快,甚至還見過現在開發的項目用jdk1.6的,因爲老項目用的1.6······
爲了簡化項目開始這一步的操作,有了開發eboot的念頭,已經有很多前輩開發過類似這樣的東西,在這裏先感謝一下走在前面的前輩們,但是每個人的都會有一些不同,能給大家提供多一種的選擇也就足夠了
eboot簡介
目前發佈一個基礎版,適用於中小型項目開發,後續會加入更多功能,以滿足大型項目的需求。
項目地址:https://gitee.com/QuanZhanZhiLu/easy-boot.git,【戳我查看更多】
基於springboot開發的腳手架,旨在迅速搭建開發平臺。採用分佈式架構,
集羣部署方式。適用於中小型項目開發,具備快速集成,快速上手的特點。
使用技術
1、基礎框架:springboot + mybatis + springcloud
2、權限框架:shiro
3、緩存:redis
4、數據庫:mysql
5、UI:LayUI
6、session共享:spring-session-redis
7、模板:thymeleaf
包含模塊
1、系統管理
1.1 用戶管理
1.2 角色管理
1.3 權限分配
1.4 字典管理
2、報表模塊
2.1 Echarts集成
3、導入導出
3.1 Excel的導入導出
4、無狀態鑑權
模塊說明
1.eboot-admin:後臺管理系統
2.eboot-api:給移動端提供接口服務,集成jwt認證
3.eboot-entity:實體類
4.eboot-file:文件服務
5.eboot-provider:服務註冊中心
6.eboot-service:業務處理服務接口
7.eboot-tools:工具包
8.eboot-web:PC/Wap服務
運行步驟
1、創建數據庫:eboot,導入eboot-admin/src/main/resources/sql/v{x}.sql
2、導入項目,下載maven依賴
3、配置eboot-service中的數據庫信息
4、配置eboot-admin/eboot-api中的redis信息
5、配置eboot-file中的文件上傳路徑
6、依次啓動eboot-provider、eboot-file、eboot-service、eboot-admin
7、訪問 [首頁](http://localhost:8882/index),默認用戶名:superadmin,密碼:123456
下一步更新
1、rabbitMQ集成
2、操作日誌
3、監控預警
······
其他
歡迎各位有什麼需要的可以Issue提出來,我會視情況而定集成進來,儘量簡化大家的工作
項目肯定有很多不足之處,大家多提寶貴意見,多謝^_^
部分頁面截圖