有关Java写的博客,网上其实有很多,一般自己如果有技术的话也是可以写的出来的,但如果是开源的博客,好多人都在使用和维护,不断完善这个博客的生态,是非常具有参考价值的。
下面就介绍几个Java写的开源博客系统,一般官网上都有详细的文档和搭建过程,这里就简单介绍下。
1. halo(完善生态)
- 官网: https://halo.run/
- github: https://github.com/halo-dev/halo
- 这个博客是我比较早接触的一个博客系统,在github的热度也挺高的。
- 技术 :Spring Boot+JPA+Hutool
- 主题仓库也是比较多的,同时也支持 Docker 部署,支持本地上传,阿里云 OSS/又拍云 OSS/七牛云 OSS/SM.MS 等云存储,可以更方便的管理你文章中的附件。
- 之前我也部署过halo博客: 云服务上搭建halo博客
- 推荐等级 :⭐⭐⭐⭐⭐
- 评价 :主题多,非常稳定,用户也多,部署安装教程非常完善并且操作简单,还有小程序
2. solo
- 简介 :Solo 是一款小而美的开源博客系统,专为程序员设计。Solo是 B3log 分布式社区的 Java 博客端节点系统。
- 这个之前我也搭建过: Docker安装solo博客部署到云服务器教程
- 官网都有详细的文档介绍以及搭建教程,所以非常适合入门的同学来部署,主题或插件开发官网都有
- 技术 :Docker+H2+Nginx+Latke (作者自研的以 JSON 为主的 Java Web 框架)
- 推荐等级:⭐⭐⭐⭐
- 评价 :项目成熟,缺点不是主流框架
3. OneBlog
- 简介:OneBlog 一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。
- 推荐等级 :⭐⭐⭐⭐
- 评价 :技术栈也是主流的,模块不多,适合拿来练习
4. 蘑菇博客(微服务)
- 简介:基于SpringBoot实现零配置让系统的配置更简单,使用了Mybatis-Plus快速开发框架,在不是复杂的查询操作下,无需写 sql 就可以快速完成接口编写。后台管理系统使用了 vue 中流行的ant,另外前后交互使用了JWT作为令牌,进行权限、登录校验。。
- 技术 :Spring boot + MyBatis-Plus + JWT
- 评价:项目技术栈比较新比较多,还用到了微服务,可以拿来练习微服务技术。
5. JPress
- 简介:一个使用Java开发,类似WordPress的产品。天生融合微信生态系统,简单易上手。致力于为企业打造自主自属的营销平台,用技术助力企业营销变现。
- 和WordPress有些相似,不过技术是采用Java来写的,WordPress支持的功能Jpress基本都有。
- 之前我也搭建过: 搭建java程序写的博客Jpress
- 官网都有详细的介绍和使用