愛了!再來推薦5個Java項目開發快速開發腳手架。項目經驗和私活都不愁了~

在上期《據說你要接私活?Guide連夜整理了5個開源免費的Java項目快速開發腳手架。》 Java快速開發腳手架推薦中,我一共推薦了下面這些項目。html

  1. Guns
  2. pig
  3. RuoYi
  4. Jeecg-boot
  5. iBase4J

綜合來看好評度最高的是:Ruoyi,次之的是 pig,另外,有讀者表示本身公司在用 Jeecg-boot ,可是開發過程當中遇到了一些問題。前端

今天再來推薦 5 個好用的 Java 項目快速開發腳手架/項目骨架搭建腳手架,下面推薦的項目除了 renren 以外,其餘都是我從 Github 上找的。vue

而且,我還在朋友圈調查了一波你們以爲比較好用腳手架,調查結果就在概覽下面,就從這波用心,不來個在看或者轉發鼓勵一下Guide麼?git

概覽

  1. eladmin (8.9k star):權限管理系統。
  2. renren(約2.1k) :Java項目腳手架
  3. SpringBlade (2.6k star) :一個由商業級項目升級優化而來的 SpringCloud 分佈式微服務架構、SpringBoot 單體式微服務架構並存的綜合型項目。
  4. COLA (2.1k star):建立屬於你的乾淨的面向對象和分層架構項目骨架。
  5. SpringBoot_v2 :努力打造springboot框架的極致細膩的腳手架。

根據昨天我在朋友圈發起的調查來看, eladmin 、renren 、SpringBlade好評度最高, COLA 、SpringBoot_v2 次之。github

ps:不少人推薦了 renren-fast,我感受通常吧!手動狗頭~~~有木有實際用過,而且和其餘開源項目好比 eladmin 對比過的小夥伴在評論區說服一下我。web

eladmin

推薦指數 :⭐⭐⭐⭐⭐面試

簡介

eladmin 是一款基於 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的先後端分離的後臺管理系統,項目採用分模塊開發方式, 權限控制採用 RBAC,支持數據字典與數據權限管理,支持一鍵生成先後端代碼,支持動態路由。redis

相關地址spring

  1. Github 地址: github.com/elunez/elad…
  2. 官網: docs.auauz.net/
  3. 文檔: docs.auauz.net/guide/

推薦理由

  1. 項目基本穩定,而且後續做者還會繼續優化。
  2. 徹底開源!這個真的要爲原做者點個贊,若是你們以爲這個項目有用的話,建議能夠稍微捐贈一下原做者支持一下。
  3. 後端整理代碼質量、表設計等各個方面來講都是很不錯的。
  4. 先後端分離,前端使用的是國內經常使用的 vue 框架,比較容易上手。
  5. 前端樣式美觀,是我這篇文章推薦的幾個開源項目中前端樣式最好看的一個。
  6. 權限控制採用 RBAC,支持數據字典與數據權限管理。

項目展現

後臺首頁
後臺首頁
角色管理頁面
角色管理頁面

renren

推薦指數 :⭐⭐⭐⭐sql

簡介

renren 下面一共開源了兩個 Java 項目開發腳手架,分別是:

  1. renren-security :採用 Spring、MyBatis、Shiro 框架,開發的一套輕量級權限系統,極低門檻,拿來即用。
  2. renren-fast : 一個輕量級的 Java 快速開發平臺,能快速開發項目並交付【接私活利器】

renren-security 相比於 renren-fast 在後端功能的區別主要在於:renren-security 提供了權限管理功能,另外還額外提供了數據字典和代碼生成器。

相關地址

  1. renren-security : gitee.com/renrenio/re…
  2. renren-fast: gitee.com/renrenio/re…
  3. 官網: www.renren.io/

推薦理由

  1. 被不少企業採用,說明穩定性和社區活躍度不錯。
  2. 微服務版 renren-cloud(這個通常企業也用不上吧!)和 renren-security 須要收費才能正常使用,renren-fast 屬於徹底免費而且提供了詳細的文檔,不過,完整文檔須要捐贈 80 元才能獲取到。

項目展現

renren-fast菜單管理
renren-fast菜單管理
renren-fast定時任務
renren-fast定時任務

SpringBlade

推薦指數 :⭐⭐⭐⭐⭐

簡介

SpringBlade 是一個由商業級項目升級優化而來的 SpringCloud 分佈式微服務架構、SpringBoot 單體式微服務架構並存的綜合型項目,採用 Java8 API 重構了業務代碼,徹底遵循阿里巴巴編碼規範。採用 Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技術,同時提供基於 React 和 Vue 的兩個前端框架用於快速搭建企業級的 SaaS 多租戶微服務平臺。

SpringBlade架構圖
SpringBlade架構圖

相關地址

  1. 後端 Gitee 地址: gitee.com/smallc/Spri…
  2. 後端 Github 地址: github.com/chillzhuang…
  3. 後端 SpringBoot 版: gitee.com/smallc/Spri…
  4. 前端框架 Sword(基於 React): gitee.com/smallc/Swor…
  5. 前端框架 Saber(基於 Vue): gitee.com/smallc/Sabe…
  6. 核心框架項目地址: github.com/chillzhuang…
  7. 官網: bladex.vip

推薦理由

  1. 容許免費用於學習、畢設、公司項目、私活等。 若是商用的話,須要受權,而且功能更加完善。
  2. 先後端分離,後端採用 SpringCloud 全家桶,單獨開源出一個框架: BladeTool (感受很厲害)
  3. 集成 Sentinel 從流量控制、熔斷降級、系統負載等多個維度保護服務的穩定性。
  4. 借鑑 OAuth2,實現了多終端認證系統,可控制子系統的 token 權限互相隔離。
  5. 借鑑 Security,封裝了 Secure 模塊,採用 JWT 作 Token 認證,可拓展集成 Redis 等細顆粒度控制方案。
  6. 項目分包明確,規範微服務的開發模式,使包與包之間的分工清晰。
SpringBlade工程結構
SpringBlade工程結構

項目展現

Sword後端管理頁面
Sword後端管理頁面
Sword菜單管理頁面
Sword菜單管理頁面

COLA

推薦指數 :⭐⭐⭐⭐⭐

簡介

根據個人瞭解來看,不少公司的項目都是基於 COLA 進行開發的,相比於其餘快速開發腳手架,COLA 並不提供什麼已經開發好的功能,它提供的主要是一個乾淨的架構,而後你能夠在此基礎上進行開發。

以下圖所示,一個經過一行命令就生成好的 web 後端項目骨架是下面這樣的:

COLA應用架構
COLA應用架構

COLA 既是框架,也是架構。建立 COLA 的主要目的是爲應用架構提供一套簡單的能夠複製、能夠理解、能夠落地、能夠控制複雜性的」指導和約束"。

  • 框架部分主要是以二方庫的形式被應用依賴和使用。
  • 架構部分主要是提供了建立符合 COLA 要求的應用 Archetype。

相關地址

  1. Github 地址: github.com/alibaba/COL…
  2. COLA 2.0 介紹: blog.csdn.net/significant…

推薦理由

  1. 模塊之間劃分清晰;
  2. 一鍵生成項目骨架;
  3. 繼承了經常使用的類和功能好比日誌功能;
  4. 統一的返回格式以及錯誤處理;

項目展現

一行命令生成的 web 後端項目骨架
一行命令生成的 web 後端項目骨架
後端返回結果示意圖
後端返回結果示意圖

SpringBoot_v2

推薦指數 :⭐⭐⭐⭐

簡介

SpringBoot_v2項目是努力打造springboot框架的極致細膩的腳手架。原生純淨,可在線生成controller、mapperxml、dao、service、html、sql代碼,極大減小開發難度,增長開發進度神器腳手架!!不求回報,你使用快樂就是這個項目最大的快樂!後臺管理包含代碼生成器。

相關地址

  1. Github地址 : github.com/fuce1314/Sp…
  2. Gitee地址 : gitee.com/bdj/SpringB…
  3. 相關文檔 : gitee.com/bdj/SpringB…

推薦理由

  1. 沒有基礎版、沒有vip版本、沒有付費羣、沒有收費二維碼。
  2. 對新手友好,配置好數據庫鏈接便可運行。
  3. 知足通常中小企業的基本需求。
  4. 功能簡單,無其餘雜七雜八的功能

項目展現

後臺首頁
後臺首頁
後臺添加電子郵件
後臺添加電子郵件

推薦閱讀

  1. 接近8000字的Spring/SpringBoot經常使用註解總結!安排!
  2. 面試官問我Java8~14的有哪些重要的新特性,我哭了~~~
  3. 第一彈!安排!安利10個讓你爽到爆的IDEA必備插件!
  4. 完結撒花!JavaGuide面試突擊版來啦!

做者介紹: Github 80k Star 項目 JavaGuide(公衆號同名) 做者。每週都會在公衆號更新一些本身原創乾貨。公衆號後臺回覆「1」領取Java工程師必備學習資料+面試突擊pdf。

本文使用 mdnice 排版

相關文章
相關標籤/搜索