因為個人需求,我重新整理了一些 Java 部落格系統,大部分都是基于 Spring Boot 開發的。
這篇文章我會簡單從下面幾個次元來總結對比了一下這些部落格項目:
- star 數量
- 技術選型
- 社群生态
歡迎小夥伴們評論區補充完善。ღ( ´・ᴗ・` )比心
halo
- Github 位址 :https://github.com/halo-dev/halo
- Star : 18.5k
- 簡介 :✍ 一個優秀的開源部落格釋出應用。
- 技術 :Spring Boot+JPA+Hutool
- 推薦等級 :⭐⭐⭐⭐⭐
這款部落格生态非常好(可選主題也非常多),使用的人也非常多。并且!!還提供了小程式端! 另外,搭建步驟也非常簡單,基本是傻瓜式的。
Halo 首頁:
Halo首頁-halo.run
Halo 主題倉庫 :
主題倉庫- Halo-halo.run
Halo 部落格效果:
halo-寒山志-baozi.fun
OneBlog
- Github 位址:https://gitee.com/yadong.zhang/DBlog
- Star : 3.0k
- 簡介 :一個簡潔美觀、功能強大并且自适應的 Java 部落格。
- 技術 : Springboot + Shiro + MySQL + Mybatis + Redis
- 推薦等級 :⭐⭐⭐⭐
我個人比較喜歡的這一款部落格樣式類型,自帶評論系統、SEO、第三方登入等功能。比較适合做知識沉澱類網站。
蘑菇部落格
- Github 位址:https://gitee.com/moxi159753/mogu_blog_v2
- Star: 2.7k
- 簡介:蘑菇部落格(MoguBlog),一個基于微服務架構的前後端分離部落格系統。
- 技術 :Spring Boot + Spring Cloud Alibaba + MyBatis-Plus + ElasticSearch
- 推薦等級:⭐⭐⭐⭐⭐
陌溪大佬的部落格必須要隆重推薦一下。
大家應該也是第一次看到基于微服務架構的個人部落格系統。作者采用微服務架構隻是為了檢驗自己對于微服務相關架構的掌握,正如作者說的那樣,使用微服務架構也是為了滿足自己的學習需求。
另外,蘑菇部落格現在還有熱心的朋友提供了基于 Go 語言的版本!位址:https://gitee.com/yanglei88/mogu-go-v2 。這對于剛好想要學習 Go 語言的朋友來說,就很舒服了!
蘑菇部落格的系統架構:
蘑菇部落格前台效果:
蘑菇部落格背景效果:
mblog
- Gitee 位址:https://gitee.com/mtons/mblog
- Star: 2.7k
- 簡介:一款基于 Spring Boot 的部落格系統,支援多使用者,支援切換主題!
- 技術 :Spring Boot + JPA + Shiro
- 推薦等級:⭐⭐⭐
mblog 可以作為一個備選項,整體品質比我推薦的其他開源部落格要低一些。
這個部落格比較有亮點的地方就是支援切換主題,而且,這個切換過程還是非常友善的!
myblog-mybatis
- Github 位址:https://github.com/oneStarLR/myblog-mybatis
- Star: 0.2k
- 簡介:一款基于 Spring Boot +Mybatis 的部落格系統!包含詳細的資料庫設計文檔。
- 技術 :Spring Boot + +Mybatis
- 推薦等級:⭐⭐⭐⭐
這個部落格的樣式整體還是比較精緻美觀的,應該能夠滿足絕大部分人的需求。
solo
- Github 位址:https://github.com/88250/solo
- Star : 0.8k
- 簡介 :Solo 是一款小而美的開源部落格系統,專為程式員設計。? Solo是 B3log 分布式社群的 Java 部落格端節點系統,歡迎加入下一代社群網絡。
- 技術 :Docker+H2+Nginx+Latke (作者自研的以 JSON 為主的 Java Web 架構)
- 推薦等級:⭐⭐⭐⭐
- 評價 :和 halo 一樣,都是比較成熟的部落格系統了,并且生态特别好。Solo 第一個版本是在 2020 年釋出,到現在為止,Solo 項目的作者已經維護這個項目快 10 年了。為你們點贊!感謝你們的付出!另外,需要格外說明一下:項目架構不是選用的主流的 Spring Boot 而是作者自己寫的一個叫做 Latke 的 web 架構。
solo 部落格效果:
D的個人部落格
plumemo
- Github 位址 :https://github.com/byteblogs168/plumemo。
- Star: 0.4k
- 簡介:基于SpringBoot實作零配置讓系統的配置更簡單,使用了Mybatis-Plus快速開發架構,在不是複雜的查詢操作下,無需寫 sql 就可以快速完成接口編寫。背景管理系統使用了 vue 中流行的ant,另外前後互動使用了JWT作為令牌,進行權限、登入校驗。。
- 技術 :Spring boot + MyBatis-Plus + JWT
- 推薦等級:⭐⭐⭐⭐
plumemo 的界面簡潔美觀,代碼結構也比較清晰,非常适合拿來學習,同時适合用來作為自己搭建個人部落格的選擇。
plumemo 部落格背景效果:
以上就是我今天要推薦的所有部落格了。花了比較長時間去搜尋以及對比,希望能對 JavaGuide 的小可愛們的有幫助!ღ( ´・ᴗ・` )比心