硬核推薦15個最火的Spring實戰開源項目!總有一款適合你!

嗶哩嗶哩在線演示視頻: https://www.bilibili.com/video/av92191212前端

Guide哥注:下面這些推薦的項目幾乎都和 Spring Boot 有關,畢竟這年頭沒有理由再搞 SSM/SSH 這些東西了。vue

商城系統

Guide哥注:下面的商城系統大多比較複雜好比 mall ,若是沒有 Java 基礎和 Spring Boot 都尚未摸熟的話不推薦過分研究下面幾個項目或者使用這些項目看成畢業設計。java

  1. mall :mall 項目是一套電商系統,包括前臺商城系統及後臺管理系統,基於 SpringBoot+MyBatis 實現。
  2. mall-swarm : mall-swarm 是一套微服務商城系統,採用了 Spring Cloud Greenwich、Spring Boot 二、MyBatis、Docker、Elasticsearch 等核心技術,同時提供了基於 Vue 的管理後臺方便快速搭建系統。
  3. onemall :mall 商城,基於微服務的思想,構建在 B2C 電商場景下的項目實戰。核心技術棧,是 Spring Boot + Dubbo 。將來,會重構成 Spring Cloud Alibaba 。
  4. litemall : 又一個小商城。litemall = Spring Boot 後端 + Vue 管理員前端 + 微信小程序用戶前端 + Vue 用戶移動端。
  5. xmall :基於SOA架構的分佈式電商購物商城 先後端分離 前臺商城:Vue全家桶 後臺管理系統:Spring/Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等
  6. newbee-mall :newbee-mall 項目(新蜂商城)是一套電商系統,包括 newbee-mall 商城系統及 newbee-mall-admin 商城後臺管理系統,基於 Spring Boot 2.X 及相關技術棧開發。

博客/論團/其餘

Guide哥注:下面這幾個項目都是很是適合 Spring Boot初學者學習的,下面的大部分項目的整體代碼架構我都看過,我的以爲還算不錯,不會誤導沒有實際作過項目的老哥,特別是前兩個項目 vhr 和 favorites-web 。git

  1. vhr :微人事是一個先後端分離的人力資源管理系統,項目採用 SpringBoot+Vue 開發。
  2. favorites-web :雲收藏 Spring Boot 2.X 開源項目。雲收藏是一個使用 Spring Boot 構建的開源網站,可讓用戶在線隨時隨地收藏的一個網站,在網站上分類整理收藏的網站或者文章。
  3. community :開源論壇、問答系統,現有功能提問、回覆、通知、最新、最熱、消除零回覆功能。功能持續更新中…… 技術棧 Spring、Spring Boot、MyBatis、MySQL/H二、Bootstrap。
  4. VBlog :V部落,Vue+SpringBoot實現的多用戶博客管理平臺!
  5. My-Blog : My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技術實現的 Java 博客系統,頁面美觀、功能齊全、部署簡單及完善的代碼,必定會給使用者無與倫比的體驗。

權限管理系統

Guide哥注:權限管理系統在企業級的項目中通常都是很是重要的,若是你需求去實際瞭解一個不錯的權限系統是如何設計的話,推薦你能夠參考下面這些開源項目。程序員

  1. Spring-Cloud-Admin :Cloud-Admin 是國內首個基於 Spring Cloud 微服務化開發平臺,具備統一受權、認證後臺管理系統,其中包含具有用戶管理、資源權限管理、網關 API 管理等多個模塊,支持多業務系統並行開發,能夠做爲後端服務的開發腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。核心技術採用 Spring Boot2 以及 Spring Cloud Gateway 相關核心組件,前端採用 vue-element-admin 組件。
  2. pig:(gitee)基於 Spring Boot 2.二、 Spring Cloud Hoxton & Alibaba、 OAuth2 的 RBAC 權限管理系統。
  3. FEBS-Shiro :Spring Boot 2.1.3,Shiro1.4.0 & Layui 2.5.4 權限管理系統。
  4. eladmin : 項目基於 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的先後端分離的後臺管理系統,項目採用分模塊開發方式, 權限控制採用 RBAC,支持數據字典與數據權限管理,支持一鍵生成先後端代碼,支持動態路由。

開源項目推薦

做者的其餘開源項目推薦:github

  1. JavaGuide:【Java學習+面試指南】 一份涵蓋大部分Java程序員所須要掌握的核心知識。
  2. springboot-guide : 適合新手入門以及有經驗的開發人員查閱的 Spring Boot 教程(業餘時間維護中,歡迎一塊兒維護)。
  3. programmer-advancement : 我以爲技術人員應該有的一些好習慣!
  4. spring-security-jwt-guide :從零入門 !Spring Security With JWT(含權限驗證)後端部分代碼。

公衆號

相關文章
相關標籤/搜索