基于 SpringBoot 的主流开源博客,按成熟度、活跃度、上手难度综合推荐如下:
1. Halo(首推:成熟、生态好、易部署)
技术栈:SpringBoot + Vue + MySQL,前后端分离
特点:轻量化 CMS / 博客,一键安装、插件丰富、主题市场活跃;RESTful API 完善,可对接小程序 / 客户端
适合:个人博客、小型站点、不想折腾的用户
地址:https://github.com/halo-dev/halo

2. DBlog(OneBlog:简洁美观、功能全)
技术栈:SpringBoot + Shiro + MyBatis + Redis,前端 Bootstrap
特点:自适应移动端,后台完善,自带评论、SEO、文件管理;代码简洁,适合二次开发
适合:技术博客、知识沉淀、Java 学习
地址:https://gitee.com/yadong.zhang/DBlo

3. Solo(小而美、分布式社区)
技术栈:Java(自研 Latke 框架,兼容 SpringBoot 生态)+ H2/MySQL
特点:B3log 分布式社区节点,极简轻量、无依赖、可嵌入;适合程序员写作,支持 Markdown / 数学公式
适合:极客、技术写作、追求极简

4. Poetize(高颜值、全功能、带 IM)
技术栈:SpringBoot + Vue2/Vue3,前后端分离
特点:界面优雅(“全网最美”),含文章 / 相册 / 音乐 / 留言 / 友链;内置聊天室、朋友圈、访客统计
适合:个人博客 + 社交、颜值优先、功能全面
地址:https://gitee.com/littledokey/poetize


5. Shiyi-Blog(拾壹博客:权限强、带群聊)
技术栈:SpringBoot + Vue2/Vue3 + Element UI
特点:RBAC 动态权限、深色模式、全文搜索、WebSocket 群聊;支持第三方登录、文件存储灵活
适合:多用户博客、社区型站点、权限管理需求
6. NBlog(简洁现代、数据可视化)
技术栈:SpringBoot + Vue,前后端分离
特点:界面清新,后台看板可视化(访问地图、标签统计);定时任务、系统日志、访客分析齐全
适合:个人博客、学习 SpringBoot+Vue 全栈
地址:https://github.com/Naccl/NBlog

选型建议
快速上线 / 少维护 → Halo(一键部署、生态成熟)
简洁技术博客 / 学习 → DBlog(代码清晰、功能实用)
极简极客风 → Solo(轻量无依赖、分布式社区)
颜值 + 功能全面 → Poetize(界面优雅、带社交 IM)
多用户 / 权限管理 → Shiyi-Blog(RBAC、群聊互动)