前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >调研了 100 来个 Java开源博客系统,发现这 7 个最哇塞!

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

作者头像
Guide哥
发布2021-04-16 10:45:41
1.1K0
发布2021-04-16 10:45:41
举报
文章被收录于专栏:JavaGuideJavaGuideJavaGuide

因为个人需求,我重新整理了一些 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 的小可爱们的有帮助!ღ( ´・ᴗ・` )比心

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaGuide 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • halo
  • OneBlog
  • 蘑菇博客
  • mblog
  • myblog-mybatis
  • solo
  • plumemo
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档