天天看點

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

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

概覽

  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(0.7k star) :努力打造 springboot 架構的極緻細膩的腳手架。

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

ps:很多人推薦了 renren-fast,我感覺一般吧!手動狗頭~~~有木有實際用過,并且和其他開源項目比如 eladmin 對比過的小夥伴在評論區說服一下我。

eladmin

推薦指數 :⭐⭐⭐⭐⭐

簡介

eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前後端分離的背景管理系統,項目采用分子產品開發方式, 權限控制采用 RBAC,支援資料字典與資料權限管理,支援一鍵生成前後端代碼,支援動态路由。

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

推薦理由

  1. 項目基本穩定,并且後續作者還會繼續優化。
  2. 完全開源!這個真的要為原作者點個贊,如果大家覺得這個項目有用的話,建議可以稍微捐贈一下原作者支援一下。
  3. 後端整理代碼品質、表設計等各個方面來說都是很不錯的。
  4. 前後端分離,前端使用的是國内常用的 vue 架構,比較容易上手。
  5. 前端樣式美觀,是我這篇文章推薦的幾個開源項目中前端樣式最好看的一個。
  6. 權限控制采用 RBAC,支援資料字典與資料權限管理。

項目展示

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

背景首頁

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

renren

推薦指數 :⭐⭐⭐⭐

簡介

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

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

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

推薦理由

  1. 被很多企業采用,說明穩定性和社群活躍度不錯。
  2. 微服務版 renren-cloud(這個一般企業也用不上吧!)和 renren-security 需要收費才能正常使用,renren-fast 屬于完全免費并且提供了詳細的文檔,不過,完整文檔需要捐贈 80 元才能擷取到。

項目展示

renren-fast菜單管理

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

renren-fast定時任務

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

SpringBlade

推薦指數 :⭐⭐⭐⭐⭐

簡介

SpringBlade 是一個由商業級項目更新優化而來的 SpringCloud 分布式微服務架構、SpringBoot 單體式微服務架構并存的綜合型項目,采用 Java8 API 重構了業務代碼,完全遵循阿裡巴巴編碼規範。采用 Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技術,同時提供基于 React 和 Vue 的兩個前端架構用于快速搭建企業級的 SaaS 多租戶微服務平台。

SpringBlade架構圖

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

推薦理由

  1. 允許免費用于學習、畢設、公司項目、私活等。 如果商用的話,需要授權,并且功能更加完善。
  2. 前後端分離,後端采用 SpringCloud 全家桶,單獨開源出一個架構:BladeTool (感覺很厲害)
  3. 內建 Sentinel 從流量控制、熔斷降級、系統負載等多個次元保護服務的穩定性。
  4. 借鑒 OAuth2,實作了多終端認證系統,可控制子系統的 token 權限互相隔離。
  5. 借鑒 Security,封裝了 Secure 子產品,采用 JWT 做 Token 認證,可拓展內建 Redis 等細顆粒度控制方案。
  6. 項目分包明确,規範微服務的開發模式,使包與包之間的分工清晰。
eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

項目展示

Sword後端管理頁面

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

Sword菜單管理頁面

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

COLA

推薦指數 :⭐⭐⭐⭐⭐

簡介

根據我的了解來看,很多公司的項目都是基于 COLA 進行開發的,相比于其他快速開發腳手架,COLA 并不提供什麼已經開發好的功能,它提供的主要是一個幹淨的架構,然後你可以在此基礎上進行開發。

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

COLA應用架構

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

COLA 既是架構,也是架構。建立 COLA 的主要目的是為應用架構提供一套簡單的可以複制、可以了解、可以落地、可以控制複雜性的”指導和限制"。

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

推薦理由

  1. 子產品之間劃厘清晰;
  2. 一鍵生成項目骨架;
  3. 繼承了常用的類和功能比如日志功能;
  4. 統一的傳回格式以及錯誤處理;

項目展示

一行指令生成的 web 後端項目骨架

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

後端傳回結果示意圖

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

SpringBoot_v2

推薦指數 :⭐⭐⭐⭐

簡介

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

推薦理由

  1. 沒有基礎版、沒有 vip 版本、沒有付費群、沒有收費二維碼。
  2. 對新手友好,配置好資料庫連接配接即可運作。
  3. 滿足一般中小企業的基本需求。
  4. 功能簡單,無其他雜七雜八的功能

項目展示背景首頁

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

eolinker開源版5_「收藏」再來5個可以讓你接私活的Java開源項目概覽eladmin簡介推薦理由項目展示renren簡介推薦理由項目展示SpringBlade簡介推薦理由項目展示COLA簡介推薦理由項目展示SpringBoot_v2簡介推薦理由項目展示背景首頁需要這5個開源項目的的小夥伴可以私信我發送【開源項目】然後自取

私信我發送【開源項目】然後自取

需要這5個開源項目的的小夥伴

可以私信我發送【開源項目】然後自取