⚫ 美人魚
star 數 4.5k
項目地址:https://gitee.com/mumu-osc/NiceFish
聽名字就知道這是個不錯的項目,事實上確實不賴。NiceFish(美人魚) 是一個系列項目,目標是示范前后端分離的開發模式:前端瀏覽器、移動端、Electron 環境中的各種開發模式;后端有兩個版本:SpringBoot 版本和 SpringCloud 版本,前端有 Angular 、React 以及 Electron 等版本。
項目效果圖:
⚫ 微人事
star 數 18.4k
項目地址:https://github.com/lenve/vhr
微人事是一個前后端分離的人力資源管理系統,項目采用 SpringBoot + Vue 開發。項目打通了前后端,並且提供了非常詳盡的文檔,從 Spring Boot 接口設計到前端 Vue 的開發思路,作者全部都記錄在項目的 wiki 中,是不可多得的 Java 全棧學習資料。
項目效果圖:
項目部分文檔截圖:
⚫ bootshiro
star 數 2.5k
項目地址:https://gitee.com/tomsun28/bootshiro
bootshiro 是基於 Spring Boot + Shiro + JWT 的真正 RESTful URL 資源無狀態認證權限管理系統的后端,前端 usthe 。區別於一般項目,該項目提供頁面可配置式的、動態的 RESTful api 安全管理支持,並且實現數據傳輸動態秘鑰加密,jwt 過期刷新,用戶操作監控等,加固應用安全。
項目效果圖:
⚫ open-capacity-platform
star 數 5.3k
項目地址:https://gitee.com/owenwangwen/open-capacity-platform
open-capacity-platform 微服務能力開放平台,簡稱 ocp ,是基於 layui + springcloud 的企業級微服務框架(用戶權限管理,配置中心管理,應用管理,....),其核心的設計目標是分離前后端,快速開發部署,學習簡單,功能強大,提供快速接入核心接口能力,其目標是幫助企業搭建一套類似百度能力開放平台的框架。
項目效果圖:
⚫ V 部落
star 數 5.4k
項目地址:https://github.com/lenve/VBlog
V部落是一個多用戶博客管理平台,采用 Vue + SpringBoot + ElementUI 開發。這個項目最大的優勢是簡單,屬於功能完整但是又非常簡單的那種,非常非常適合初學者。
項目效果圖:
⚫ 悟空 CRM
star 數 1.7k
項目地址:https://gitee.com/wukongcrm/72crm-java
悟空 CRM 是基於 jfinal + vue + ElementUI 的前后端分離 CRM 系統。
老實說,jfinal 了解下就行了,沒必要認真研究,Vue + ElementUI 的組合可以認真學習下、前后端交互的方式可以認真學習下。
⚫ springboot-plus
star : 6.1k
地址 : https://gitee.com/xiandafu/springboot-plus
項目介紹 :
一個基於SpringBoot 2 的管理后台系統,有數十個基於此的商業應用,包含了用戶管理,組織機構管理,角色管理,功能點管理,菜單管理,權限分配,數據權限分配,代碼生成等功能 相比其他開源的后台開發平台腳手架,SpringBoot-Plus 使用簡單,可以輕易完成中型,大型系統開發。
技術棧:
系統基於Spring Boot2.1技術,前端采用了Layui2.4。數據庫以MySQL/Oracle/Postgres/SQLServer為實例,理論上是跨數據庫平台.
⚫ Spring-boot-seckill
star : 7.6k
地址 : https://gitee.com/52itstyle/spring-boot-seckill
項目介紹 :
一個基於SpringBoot 2 的管理后台系統,有數十個基於此的商業應用,包含了用戶管理,組織機構管理,角色管理,功能點管理,菜單管理,權限分配,數據權限分配,代碼生成等功能 相比其他開源的后台開發平台腳手架,SpringBoot-Plus 使用簡單,可以輕易完成中型,大型系統開發。
技術棧:
JDK1.8、Maven、Mysql、IntelliJ IDEA、SpringBoot1.5.10、zookeeper3.4.6、kafka_2.11、redis-2.8.4、curator-2.10.0
項目圖:
⚫ Cloud-Platform
star : 12.4k
地址 : https://gitee.com/geek_qi/cloud-platform
項目介紹 :
Cloud-Platform是國內首個基於Spring Cloud微服務化開發平台,具有統一授權、認證后台管理系統,其中包含具備用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統並行開發,可以作為后端服務的開發腳手架。
技術棧:
核心技術采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相關核心組件,采用Nacos注冊和配置中心,集成流量衛兵Sentinel,前端采用vue-element-admin組件,Elastic Search自行集成。
項目圖:
⚫ litemall
star : 13.4k
地址 : https://github.com/linlinjava/litemall
項目介紹 :
又一個小商場系統。
技術棧:
Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端
項目圖:
⚫ bootshiro
star : 2.4k
地址 : https://gitee.com/tomsun28/bootshiro
項目介紹 :
基於springboot2+ shiro+jwt的真正rest api資源無狀態認證權限管理框架,開發人員無需關注權限問題,后端開發完api,前端頁面配置即可(前后端分離)
技術棧:
open-capacity-platform
star : 4.9k
地址 : https://gitee.com/owenwangwen/open-capacity-platform
項目介紹 :
簡稱ocp是基於Spring Cloud的企業級微服務框架(用戶權限管理,配置中心管理,應用管理,....),其核心的設計目標是分離前后端,快速開發部署,學習簡單,功能強大,提供快速接入核心接口能力,其目標是幫助企業搭建一套類似百度能力開放平台的微服務框架;
技術棧:
基於layui前后端分離的企業級微服務架構
兼容spring cloud netflix & spring cloud alibaba
優化Spring Security內部實現,實現API調用的統一出口和權限認證授權中心
項目圖:
⚫ paascloud-master
star 數 8.2k
項目地址:https://github.com/paascloud/paascloud-master
paascloud-master 核心技術為 SpringCloud + Vue 兩個全家桶實現,采取了取自開源用於開源的目標,所以能用開源絕不用收費框架,整體技術棧只有阿里雲短信服務是收費的,都是目前 java 前瞻性的框架,可以為中小企業解決微服務架構難題,可以幫助企業快速建站。
由於服務器成本較高,盡量降低開發成本的原則,本項目由 10 個后端項目和 3 個前端項目共同組成。真正實現了基於 RBAC、jwt 和 oauth2 的無狀態統一權限認證的解決方案,實現了異常和日志的統一管理,實現了 MQ 落地保證 100% 到達的解決方案。
項目效果圖:
⚫ flash-waimai
一個完整的外賣系統,包括手機端,后台管理,api
基於spring boot和vue的前后端分離的外賣系統
包含完整的手機端,后台管理功能
本項目主要供交流學習,不建議商用。
技術選型
核心框架:Spring Boot
數據庫層:Spring data jpa/Spring data mongodb
數據庫連接池:Druid
緩存:Ehcache
前端:Vue.js
數據庫:mysql5.5以上,Mongodb4.0(不要使用最新版4.2)
模塊
flash-waimai-mobile 手機端站點
flash-waimai-manage后台管理系統
flash-waimai-api java接口服務
flash-waimai-core 底層核心模塊
flash-waimai-generate 代碼生成模塊
快速開始
數據存儲采用了mysql和mongodb,其中基礎管理配置功能數據使用mysql,業務數據使用mongodb存儲。
創建mysql數據庫
mysql數據庫創建好了之后,啟動flash-waimai-api服務,會自動初始化數據,無需開發人員自己手動初始化數據
安裝mongodb並創建數據庫:flash-waimai 使用mongorestore命令 導入mongodb數據,由於測試數據量較大,打包放在了百度雲盤:鏈接:
https://pan.baidu.com/s/1mfO7yckFL7lMb_O0BPsviw 提取碼:apgd 下載后將文件解壓到d:\elm,如下命令導入數據:
下載項目測試數據的圖片(商家和食品圖片):鏈接:https://pan.baidu.com/s/1rvZDspoapWa6rEq2D_5kzw 提取碼:urzw ,將圖片存放到t_sys_cfg表中system.file.upload.path配置的目錄下
啟動管理平台:
進入flash-waimai-manage目錄:
運行 npm install --registry=https://registry.npm.taobao.org
運行npm run dev
啟動成功后訪問 http://localhost:9528 ,登錄,用戶名密碼:admin/admin
啟動手機端:
進入flash-waimai-mobile目錄:
運行 npm install --registry=https://registry.npm.taobao.org
運行npm run local
啟動成功后訪問 http://localhost:8000
運行效果圖
后台管理
手機端
項目源碼
Github地址:
https://github.com/dongjunwen/flash-waimai
⚫ 一款小清新的 SpringBoot+ Mybatis 前后端分離后台管理系統
項目介紹
前后端分離架構,分離開發,分離部署,前后端互不影響。
前端技術采用vue + antdvPro + axios。
后端采用spring boot + mybatis-plus + hutool等,開源可靠。
基於spring security(jwt) + 用戶UUID雙重認證。
基於AOP實現的接口粒度的鑒權,最細粒度過濾權限資源。
基於hibernate validator實現的校驗框架,支持自定義校驗注解。
提供Request-No的響應header快速定位線上異常問題。
在線用戶可查,可在線踢人,同賬號登錄可同時在線,可單獨在線(通過系統參數配置)。
支持前端 + 后端在線代碼生成。
文件,短信,緩存,郵件等,利用接口封裝,方便拓展。
短信默認使用阿里雲sms,緩存默認使用內存緩存。
展示效果
詳細功能
主控面板、控制台頁面,可進行工作台,分析頁,統計等功能的展示。
用戶管理、對企業用戶和系統管理員用戶的維護,可綁定用戶職務,機構,角色,數據權限等。
應用管理、通過應用來控制不同維度的菜單展示。
機構管理、公司組織架構維護,支持多層級結構的樹形結構。
職位管理、用戶職務管理,職務可作為用戶的一個標簽,職務目前沒有和權限等其他功能掛鈎。
菜單管理、菜單目錄,菜單,和按鈕的維護是權限控制的基本單位。
角色管理、角色綁定菜單后,可限制相關角色的人員登錄系統的功能范圍。角色也可以綁定數據授權范圍。
字典管理、系統內各種枚舉類型的維護。
訪問日志、用戶的登錄和退出日志的查看和管理。
操作日志、用戶的操作業務的日志的查看和管理。
服務監控、服務器的運行狀態,Java虛擬機信息,jvm等數據的查看。
在線用戶、當前系統在線用戶的查看。
數據監控、druid控制台功能,可查看sql的運行信息。
公告管理、系統的公告的管理。
文件管理、文件的上傳下載查看等操作,文件可使用本地存儲,阿里雲oss,騰訊cos接入,支持拓展。
定時任務、定時任務的維護,通過cron表達式控制任務的執行頻率。
系統配置、系統運行的參數的維護,參數的配置與系統運行機制息息相關。
郵件發送、發送郵件功能。
短信發送、短信發送功能,可使用阿里雲sms,騰訊雲sms,支持拓展。
小結
項目整體還是不錯的,前后端分離,后端使用 SpringBoot + MybatisPlus,前端使用 AntDesign-Vue-Pro + Vue2.0 開發,是一款不可多得的前后端分離入門學習項目。
開源地址:
https://gitee.com/xiaonuobase/xiaonuo-vue
⚫ 基於SpringBoot 的CMS系統,拿去開發企業官網真香
推薦這個項目是因為使用手冊部署手冊非常完善,項目也有開發教程視頻對小白非常貼心,接私活可以直接拿去二開非常舒服
開源說明
系統100%開源
模塊化開發模式,銘飛所開發的模塊都發布到了maven中央庫。可以通過pom.xml文件的方式拉取源代碼
商用
基於MIT開源協議,可直接商用無需授權,但請尊重開源精神不要去掉代碼中銘飛的注釋和版權信息
特點
免費完整開源:基於MIT協議,源代碼完全開源,無商業限制,MS開發團隊承諾將MCMS內容系統永久完整開源;關注公眾號[Java輪子]獲取更多項目
標簽化建站:不需要專業的后台開發技能,只要使用系統提供的標簽,就能輕松建設網站;
html靜態化:系統支持全站靜態化;
跨終端:站點同時支持PC與移動端訪問,同時會自動根據訪問的終端切換到對應的界面,數據由系統統一管理;
海量模版:銘飛通過MStore(MS商城)分享更多免費、精美的企業網站模版,降低建站成本;關注公眾號[Java輪子]獲取更多項目
豐富插件:為了讓MCms適應更多的業務場景,在MStore用戶可以下載對應的插件,如:站群插件、微信插件、商城插件等;
每月更新:銘飛團隊承諾每月28日為系統升級日,分享更多好用等模版與插件;
文檔豐富:為了讓用戶更快速的使用MCms系統進行開發,銘飛團隊持續更新開發相關文檔,如標簽文檔、使用文檔、視頻教程等;
面向對象
企 業:幫助創立初期的公司或團隊快速搭建產品的技術平台,加快公司項目開發進度;
開發者:幫助開發者快速完成承接外包的項目,避免從零搭建系統;
學習者:初學JAVA的同學可以下載源代碼來進行學習交流;
開發環境
建議開發者使用以下環境,這樣避免版本帶來的問題
Windows、Linux
Eclipse、Idea
Mysql≧5.7
JDK≧8
Tomcat≧8
- MCms內容插件手冊
MCms內容插件提供最基本的菜單、權限、角色、欄目、內容、靜態化、等常用功能。
視頻教程:內容插件視頻教程 配合代碼生成器使用快速提升開發效率:代碼生成器在線視頻教程、代碼生成器使用文檔。關注公眾號[Java輪子]獲取更多項目
1.1. Apache Maven依賴
1.1.1. 當前版本
項目訪問路徑/swagger-ui.html#/
系統部署手冊
- jar部署
1.1. 打包方式1
懶人做法,將所有的資源打成一個jar包,維護資源不方便,不推薦
mvn clean package
java -jar ms-mcms.jarCopy
1.2. 打包方式2(推薦)
打包指令增加參數 -f bin-xml ,執行完成會在target目錄會生成 “ 項目-bin ” 發布文件夾。關注公眾號[Java輪子]獲取更多項目
mvn clean package -f bin-xml
Copy
1.2.1. 目錄結構
config:配置文件
html:靜態化自動生成的目錄(自動生成)
static:靜態資源文件
templets:(必須)模版目錄,需要復制一份
upload:(必須)上傳的文件夾
WEB-INF:ftl視圖文件
mcms.log:自動生成的日志文件
*.sh:linux啟動、停止腳本
*.bat:window啟動、停止腳本
技術選型
后端框架
前端框架
軟件截圖
項目管理
代碼生成器
源碼地址:
https://gitee.com/mingSoft/MCMS
⚫ 能掙錢的,開源 SpringBoot 商城系統,功能超全,超漂亮,真TMD香!
前言
基於Springboot + Vue + 微信小程序技術構建 ,支持單店鋪,多店鋪入駐的商城平台。項目包含微信小程序、管理后台。基於Java后台語言,已功能閉環,且達到商用標准的一套項目體系。
技術棧
平台功能介紹
小程序演示圖
管理后端演示圖
項目地址:
⚫ 基於SpringBoot的迷你商城系統,附源碼!
迷你天貓商城
介紹
迷你天貓商城是一個基於Spring Boot的綜合性B2C電商平台,需求設計主要參考天貓商城的購物流程:用戶從注冊開始,到完成登錄,瀏覽商品,加入購物車,進行下單,確認收貨,評價等一系列操作。
作為迷你天貓商城的核心組成部分之一,天貓數據管理后台包含商品管理,訂單管理,類別管理,用戶管理和交易額統計等模塊,實現了對整個商城的一站式管理和維護。
所有頁面均兼容IE10及以上現代瀏覽器。
部署方式
項目使用IntelliJ IDEA開發,請使用IntelliJ IDEA的版本控制檢出功能,輸入“https://gitee.com/project_team/Tmall_demo.git”拉取項目即可。
項目數據庫為MySQL 5.7版本,請在碼雲附件或問題交流群文件上下載SQL文件並導入到數據庫中。
使用IDEA打開項目后,在maven面板刷新項目,下載依賴包。
配置數據庫連接並啟動SpringBootApplication即可。
項目地址:https://gitee.com/project_team
項目默認運行地址
前台地址:http://localhost:8080/tmall
后台地址:http://localhost:8080/tmall/admin
注意事項:
后台管理界面的訂單圖表沒有數據為正常現象,該圖表顯示的為近7天的交易額。
該項目同時兼容eclipse,但如有自行擴展代碼的意願,建議使用IDEA。
該項目是幾個學生在校合作完成的一個練習項目,目的是讓編程初學者和應屆畢業生可以參考一下用較少的代碼實現一個完整MVC模式,Spring Boot體系的電商項目,相關領域大神們可以給我們建議,讓我們做得更好。
項目界面
后台界面(部分)
前台界面(部分)---
附源碼
鏈接:https://pan.baidu.com/s/1aeOm0jv5RXv3sflFG2a1xQ
提取碼:fb84
⚫ 基於 SSM+Shiro+Layui+Easyui 的后台權限管理系統(maven版)基於 SSM+Shiro+Layui+Easyui 的后台權限管理系統(maven版)
BM.Tech
基於 SSM+Shiro+Layui+Easyui+Echarts 的后台管理系統(maven版)
介紹
BM 致力於更完善,代碼注釋更豐富,更易於理解學習上手的后台管理系統。
技術
SSM框架,Shiro權限管理,Layui+Easyui頁面,Echarts圖表。
功能
1.用戶信息管理
2.角色管理
3.資源管理
4.部門資源
5.字典管理
6.日志管理
7.多數據源
8.代碼生成器
9.圖表管理
后期功能陸續更新(boot版等等)
效果圖
獲取源碼:
⚫ 華夏ERP基於SpringBoot框架和SaaS模式,立志為中小企業提供開源好用的ERP軟件,目前專注進銷存+財務+生產功能。
主要模塊有零售管理、采購管理、銷售管理、倉庫管理、財務管理、報表查詢、系統管理等。支持預付款、收入支出、倉庫調撥、組裝拆卸、訂單等特色功能。
擁有庫存狀況、出入庫統計等報表。同時對角色和權限進行了細致全面控制,精確到每個按鈕和菜單。
項目總述
很多人說華夏ERP(英文名:jshERP)是目前人氣領先的國產ERP系統
雖然目前只有進銷存+財務+生產的功能,但后面會推出ERP的全部功能,有興趣請幫點一下 Star 哦
演示地址:http://47.116.69.14 演示賬號:jsh,密碼:123456
開發初衷
華夏ERP立志為中小企業提供開源好用的ERP軟件,降低企業的信息化成本
個人開發者也可以使用華夏ERP進行二次開發,加快完成開發任務 關注Java項目分享
初學JAVA的小伙伴可以下載源代碼來進行學習交流
感謝熱心的小伙伴整理的用戶手冊 https://kdocs.cn/l/sJaqlO1du?f=501
技術框架
核心框架:SpringBoot 2.0.0
持久層框架:Mybatis 1.3.2
日志管理:Log4j 2.10.0
JS框架:Jquery 1.8.0
UI框架: EasyUI 1.9.4
模板框架: AdminLTE 2.4.0
項目管理框架: Maven 3.2.3
API接口框架: swagger2.7.0(ip:port/doc.html)
開發環境
建議開發者使用以下環境,可以避免版本不一致帶來的問題
IDE: IntelliJ IDEA 2017+
DB: Mysql5.7+
JDK: JDK1.8
Maven: Maven3.2.3+
服務器環境
數據庫服務器:Mysql5.7+
JAVA平台: JRE1.8
操作系統:Windows、Linux等
為方便大家搭建運行環境,分享了下載地址 https://pan.baidu.com/s/1jlild9uyGdQ7H2yaMx76zw 提取碼:814g
不會maven打包的小伙伴,請下載此打包后的文件:https://pan.baidu.com/s/1soId837KuvhpzTAgF62XRA 提取碼:tm3k
歡迎關注Java項目分享
開源說明
本系統100%開源,遵守GPL-3.0協議
系統美圖
獲取源碼:
⚫ SmartAdmin
我們開源一套漂亮的代碼和一套整潔的代碼規范,讓大家在這浮躁的代碼世界里感受到一股把代碼寫好的清流!同時又讓開發者節省大量的時間,減少加班,快樂工作,熱愛生活。SmartAdmin 讓你從認識到忘不了,絕對是你最想要的!
項目地址:https://gitee.com/lab1024/smart-admin
⚫ litemall
又一個小商場系統,Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端。
項目地址:https://gitee.com/linlinjava/litemall
⚫ Timo
TIMO后台管理系統,基於SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發的后台管理系統,采用分模塊的方式便於開發和維護,支持前后台模塊分別部署,目前支持的功能有:權限管理、部門管理、字典管理、日志記錄、文件上傳、代碼生成等,為快速開發后台系統而生的腳手架!歡迎關注 Java項目分享
技術選型
后端技術:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + Jwt + EhCache
前端技術:Layui + Jquery + zTree + Font-awesome
項目地址:https://gitee.com/aun/Timo
⚫ web-flash
基於Spring Boot+Vue的后台管理系統,權限管理,字典,配置,定時任務,短信,郵件,根據excel模板導出,cms內容管理,手機端h5,IDEA 代碼生成插件。
項目地址:https://gitee.com/enilu/web-flash
⚫ SPTools
一個基於SpringBoot、JPA、Shiro的后台管理系統,單體架構,依賴少,極易上手,后端開發的福利。最重要的是還附帶免費小程序以及微服務版本,可自行選擇。 我是程序汪
內置功能
組織機構:機構管理、用戶管理、角色管理、行政區域。
系統監控:系統日志、在線用戶,后期會慢慢追加完善。
應用管理:任務調度、郵件管理、圖片管理、文章管理、打卡任務、數據查詢、人工智能,每個模塊只需要你稍作修改就可以打造成一個項目了。
系統管理:敏捷開發、系統菜單、全局配置、在線代碼編輯器,小伙伴們只需要設計好表結構,三秒鍾就能擼出一個增刪查改的模塊。
項目地址:https://gitee.com/52itstyle/SPTools
⚫ mall 項目
mall項目是一套電商系統,包括前台商城系統及后台管理系統,基於SpringBoot+MyBatis實現,采用Docker容器化部署。
前台商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。
后台管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。
前台商城系統
后台管理系統
賬戶:admin
密碼:macro123
后端技術棧
SpringBoot、SpringSecurity、MyBatis、MyBatisGenerator、PlageHelper、Swagger-UI、Hibernator-Validator、Elasticsearch、RabbitMQ、Redis、MongoDB、Docker、Druid、OSS、MinIO、JWT、LogStash、Lombok、Jenkins。
前端技術棧
Vue、Vue-router、Vuex、Element、Axios、v-charts、Js-cookis、nprogress。
⚫ mall-swarm 項目
mall-swarm是一套微服務商城系統,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技術,同時提供了基於Vue的管理后台方便快速搭建系統。
mall-swarm在電商業務的基礎集成了注冊中心、配置中心、監控中心、網關等系統功能。文檔齊全,附帶全套Spring Cloud教程。
前后端系統
項目效果圖參考mall,本項目跟mall項目出自同一作者,后台管理系統和移動端商城系統UI一摸一樣。
后端技術棧
SpringCloud、SpringBoot、SpringSecurity、MyBatis、MyBatisGenerator、PlageHelper、Swagger-UI、Elasticsearch、RabbitMQ、Redis、MongoDB、Docker、Druid、OSS、MinIO、JWT、LogStash、Lombok、Seata、Portainer、Jenkins等。
前端技術棧
Vue、Vue-router、Vuex、Element、Axios、v-charts、Js-cookis、nprogress等。
⚫ onemall 項目
onemall 商城,基於微服務的思想,構建在 B2C 電商場景下的項目實戰。核心技術棧,是 Spring Boot + Dubbo ,未來,會重構成 Spring Cloud Alibaba 。
這會是一個認真做的業務開源項目,目前 Java 代碼 2W+行,不包括注釋的情況下。
功能圖
后端技術棧
SpringBoot、MySQL、Druid、MyBatis、MyBatis-Plus、Redis、Redisson、Elasticsearch、Dubbo、RocketMQ、Seata、Zookeeper、XXL-Job、springfox-swagger2、swagger-bootstrap-ui等。
前端技術棧
Vue、Vant等。
⚫ litemall 項目
又一個小商城。
litemall = Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端。
小商城功能
首頁
專題列表、專題詳情
分類列表、分類詳情
品牌列表、品牌詳情
新品首發、人氣推薦
優惠券列表、優惠券選擇
團購
搜索
商品詳情、商品評價、商品分享
購物車
下單
訂單列表、訂單詳情、訂單售后
地址、收藏、足跡、意見反饋
客服
管理平台功能
會員管理
商城管理
商品管理
推廣管理
系統管理
配置管理
統計報表
技術棧
SpringBoot、Vue、微信小程序等。
⚫ xmall 項目
xmall是一個基於SOA架構的分布式電商購物商城前后端分離項目。
前台商城:Vue全家桶 。
后台管理系統:Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等。
項目架構及功能模塊圖
前台商城
后台管理系統
后端技術棧
Spring、SpringMVC、MyBatis、Dubbo、Zookeeper、MySQL、Mycat、Redis、Elasticsearch、ActiveMQ、Druid、Shiro、Swagger2、Docker、Nginx、Tomcat、Maven、Jenkins、JRebel等。
前端技術棧
Ztree、DataTables、Layer、Distpickeer、KindEditor、WebUploader、HighCharts、不蒜子、Vue2、Vuex、VueRouter、Element UI、ES6、webpack、axios、Node.js等。
⚫ newbee-mall 項目
newbee-mall 項目(新蜂商城)是一套電商系統,包括 newbee-mall 商城系統及 newbee-mall-admin 商城后台管理系統,基於 Spring Boot 2.X 及相關技術棧開發。
前台商城系統包含首頁門戶、商品分類、新品上線、首頁輪播、商品推薦、商品搜索、商品展示、購物車、訂單結算、訂單流程、個人訂單管理、會員中心、幫助中心等模塊。
后台管理系統包含數據面板、輪播圖管理、商品管理、訂單管理、會員管理、分類管理、設置等模塊。
商城系統
后台管理系統
文章《這幾個開源的商城實戰項目,良月柒強烈推薦!》中項目的GitHub地址如下:
https://github.com/macrozheng/mall
https://github.com/macrozheng/mall-swarm
https://github.com/YunaiV/onemall
https://github.com/linlinjava/litemall
https://github.com/Exrick/xmall
https://github.com/newbee-ltd/newbee-mall
推薦3個快速開發平台,前后端都有,項目經驗又有着落了
⚫ 第一個就是優秀的Jeecg-boot快速開發平台
前端采用阿里的ant-design-vue,兼容PC端、手機端、Pad端。
開發環境
語言:Java 8
IDE(JAVA):IDEA / Eclipse安裝lombok插件
IDE(前端):WebStorm 或者 IDEA
依賴管理:Maven
數據庫:MySQL5.7+ & Oracle 11g & Sqlserver2017
緩存:Redis
后端
基礎框架:Spring Boot 2.1.3.RELEASE
持久層框架:Mybatis-plus_3.1.2
安全框架:Apache Shiro 1.4.0,Jwt_3.7.0
數據庫連接池:阿里巴巴Druid 1.1.10
緩存框架:redis
日志打印:logback
其他:fastjson,poi,Swagger-ui,quartz, lombok(簡化代碼)等。
前端
Vue 2.6.10,Vuex,Vue Router
Axios
ant-design-vue
webpack,yarn
vue-cropper - 頭像裁剪組件
@antv/g2 - Alipay AntV 數據可視化圖表
Viser-vue - antv/g2 封裝實現
eslint,@vue/cli 3.2.1
vue-print-nb - 打印
大屏展示:
github地址:
https://github.com/zhangdaiscott/jeecg-boot
技術文檔
在線演示 :http://boot.jeecg.com
技術官網:http://www.jeecg.com
開發文檔:http://doc.jeecg.com
⚫ 第二套系統:renren-fast
renren-fast 是一個輕量級的 Spring Boot 快速開發平台,能快速開發項目並交付【接私活利器】 完善的 XSS 防范及腳本過濾,徹底杜絕 XSS 攻擊,實現前后端分離,通過 token 進行數據交互
github地址:
https://github.com/renrenio/renren-fast-vue
renren-fast-vue
renren-fast-vue基於vue、element-ui構建開發,實現renren-fast后台管理前端功能,提供一套更優的前端解決方案
前后端分離,通過token進行數據交互,可獨立部署
主題定制,通過scss變量統一一站式定制
動態菜單,通過菜單管理統一管理訪問路由
數據切換,通過mock配置對接口數據/mock模擬數據進行切換
發布時,可動態配置CDN靜態資源/切換新舊版本
演示地址:http://demo.open.renren.io/renren-fast (賬號密碼:admin/admin)
⚫ 第三套系統:vue-manager-system
這個系統設計的比較優秀,只包含了前端部分,不過功能都比較完善。如下圖所示
基於vue + element的后台管理系統解決方案
前言
該方案作為一套多功能的后台框架模板,適用於絕大部分的后台管理系統(Web Management System)開發。基於 vue.js,使用 vue-cli3 腳手架,引用 Element UI 組件庫,方便開發快速簡潔好看的組件。分離顏色樣式,支持手動切換主題色,而且很方便使用自定義主題色。
功能
Element UI
登錄/注銷
Dashboard
表格
Tab 選項卡
表單
圖表
📊
富文本編輯器
markdown 編輯器
圖片拖拽/裁剪上傳
支持切換主題色
✨
列表拖拽排序
權限測試
404 / 403
三級菜單
自定義圖標
可拖拽彈窗
國際化
github地址:https://github.com/lin-xin/vue-manage-system
線上地址:https://lin-xin.gitee.io/example/work/#/dashboard
整體來看簡潔大方,內容完善,功能也可以。
上面是給大家推薦的三種快速開發平台,如有喜歡的拿去就是,都是開源的項目。
⚫ 一個基於SpringBoot2.X的前后端分離商城系統
前言
一個基於spring boot、spring oauth2.0、mybatis、redis的輕量級、前后端分離、防范xss攻擊、擁有分布式鎖,為生產環境多實例完全准備,數據庫為b2b2c設計,擁有完整sku和下單流程的完全開源商城。
項目致力於為中小企業打造一個完整、易於維護的開源的電商系統,采用現階段流行技術實現。后台管理系統包含商品管理、訂單管理、運費模板、規格管理、會員管理、運營管理、內容管理、統計報表、權限管理、設置等模塊。
技術選型
Spring Boot 2.1.6 MVC核心框架
Spring Security oauth2 2.1.5 認證和授權框架
MyBatis 3.5.0 ORM框架
MyBatisPlus 3.1.0 基於mybatis,使用lambda表達式的
Swagger-UI 2.9.2 文檔生產工具
Hibernator-Validator 6.0.17 驗證框架
redisson 3.10.6 對redis進行封裝、集成分布式鎖等
hikari 3.2.0 數據庫連接池
log4j2 2.11.2 更快的log日志工具
fst 2.57 更快的序列化和反序列化工具
orika 1.5.4 更快的bean復制工具
lombok 1.18.8 簡化對象封裝工具
hutool 4.5.0 更適合國人的java工具集
swagger-bootstrap 1.9.3 基於swagger,更便於國人使用的swagger ui
后台截圖
源碼
https://gitee.com/gz-yami/mall4j
Spring Cloud 前后端分離架構的權限管理系統
簡介
基於Spring Boot、Spring Cloud、Vue、Element實現的Java快速開發平台。目標是搭建出一套簡潔易用的快速解決方案,可以幫助用戶有效降低項目開發難度和成本。
分支說明
master: 主推版本分支,支持分布式,服務治理(Spring Security + Spring Cloud)
dev: 開發分支,適時合並到master分支,支持分布式,服務治理(Spring Security + Spring Cloud)
shiro-cloud: 基於Spring Boot + Shiro + Spring Cloud,支持分布式、服務治理
shiro: 基於Spring Boot + Shiro,不包含 Spring Cloud,部署環境稍微簡單一點
idea: IDEA項目結構代碼,使用IDEA作為開發IDE的朋友可以使用此分支快速導入IDEA
功能列表
✔ 系統登錄:系統用戶登錄,系統登錄認證(token方式)
✔ 用戶管理:新建用戶,修改用戶,刪除用戶,查詢用戶
✔ 機構管理:新建機構,修改機構,刪除機構,查詢機構
✔ 角色管理:新建角色,修改角色,刪除角色,查詢角色
✔ 菜單管理:新建菜單,修改菜單,刪除菜單,查詢菜單
✔ 字典管理:新建字典,修改字典,刪除字典,查詢字典
✔ 系統日志:記錄用戶操作日志,查看系統執行日志記錄
✔ 數據監控:定制Druid信息,提供簡潔有效的SQL監控
✔ 聚合文檔:定制在線文檔,提供簡潔美觀的API文檔
✔ 備份還原:系統備份還原,一鍵恢復系統初始化數據
✔ 主題切換:支持主題切換,自定主題顏色,一鍵換膚
✔ 服務治理:集成Consul注冊中心,實現服務注冊和發現
✔ 服務監控:集成Spring Boot Admin,實現服務監控
✔ 服務消費:集成Ribbon、Feign,服務調用和負載均衡
✔ 服務熔斷:集成Hystrix、Turbine,實現熔斷和監控
✔ 服務網關:集成Spring Cloud Zuul,實現API網關
✔ 鏈路追蹤:集成Sleuth、Zipkin,實現分布式鏈路追蹤
✔ 配置中心:集成Config、Bus,實現分布式配置中心
✔ 代碼生成:提供代碼生成器,最大化的降低代碼開發量
項目結構
kitty-common:公共代碼模塊,主要放置一些工具類
kitty-core:核心代碼模塊,主要封裝公共業務模塊
kitty-admin:后台管理模塊,包含用戶、角色、菜單管理等
kitty-backup:系統數據備份備份模塊,可選擇獨立部署
kitty-monitor:系統監控服務端,監控Spring Boot服務模塊
kitty-producer:服務提供者示例,方便在此基礎上搭建模塊
kitty-consumer:服務消費者示例,方便在此基礎上搭建模塊
kitty-hystrix:服務熔斷監控模塊,收集匯總熔斷統計信息
kitty-zuul:API服務網關模塊,統一管理和轉發外部調用請求
kitty-config:配置中心服務端,生成GIT配置文件的訪問接口
kitty-consul:注冊中心,安裝說明目錄,內附安裝引導說明
kitty-zipkin:鏈路追蹤,安裝說明目錄,內附安裝引導說明
config-repo:配置中心倉庫,在GIT上統一存儲系統配置文件
kitty-pom:聚合模塊,僅為簡化打包,一鍵執行打包所有模塊
系統展示
源碼
https://gitee.com/liuge1988/kitty
這個Java開源后台管理系統,真牛逼
今天介紹一款杠把子級別的Java開源后台管理系統,RuoYi 基於SpringBoot開發分普通交互前段bootstrap版本,和vue前后端分離版本;
bootstrap版本開源地址:
https://gitee.com/y_project/RuoYi/
vue前后端分離版本開原地址:
https://gitee.com/y_project/RuoYi-Vue
bootstrap版本:
演示地址:http://ruoyi.vip
文檔地址:http://doc.ruoyi.vip
vue前后端分離版本:
演示地址:http://vue.ruoyi.vip
文檔地址:http://doc.ruoyi.vip
項目名稱:JeeSite
項目所用技術棧:Spring、Spring MVC、MyBatis、Apache Shiro、Bootstrap UI等
項目簡介:JeeSite 是一個 Java EE 企業級快速開發平台,基於經典技術組合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用經典開發模式,讓初學者能夠更快的入門並投入到團隊開發中去。在線代碼生成功能,包括核心模塊如:組織機構、角色用戶、菜單及按鈕授權、數據權限、系統參數、內容管理、工作流等。采用松耦合設計;界面無刷新,一鍵換膚;眾多賬號安全設置,密碼策略;在線定時任務配置;支持集群,支持SAAS;支持多數據源;支持微服務。