调研了 100 来个 Java开源博客系统,发现这 7 个最哇塞!

程序员的时光

共 2487字,需浏览 5分钟

 ·

2021-04-17 00:59

因为个人需求,我重新整理了一些 Java 博客系统,大部分都是基于 Spring Boot 开发的。

这篇文章我会简单从下面几个维度来总结对比了一下这些博客项目:

  1. star 数量
  2. 技术选型
  3. 社区生态

欢迎小伙伴们评论区补充完善。ღ( ´・ᴗ・` )比心

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 的小可爱们的有帮助!ღ( ´・ᴗ・` )比心

推荐👍 :1049天,100K!简单复盘!

推荐👍 :Github掘金计划:Github上的一些优质项目搜罗

我是 Guide哥,拥抱开源,喜欢烹饪。Github 接近 10w 点赞的开源项目 JavaGuide 的作者。未来几年,希望持续完善 JavaGuide,争取能够帮助更多学习 Java 的小伙伴!共勉!凎!点击查看我的2020年工作汇报!
原创不易,欢迎点赞分享。咱们下期再会!
浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报