想要搭建个人博客?这4个Java 开源博客系统,真香
程序员私房菜
共 4411字,需浏览 9分钟
· 2021-03-24
素材来源开源社区/整理:程序汪
最近有粉丝问我有木有开源博客系统,于是网上找了一波分享4个比较稳定的博客系统,尽量找些项目满足每个粉丝的要求。
halo(完善生态)
Github 地址 :https://github.com/halo-dev/halo Star : 20201015截取的数据 简介 : ✍ An excellent open source blog publishing application. | 一个优秀的开源博客发布应用。技术 :Spring Boot+JPA+Hutool 推荐等级 :⭐⭐⭐⭐⭐ 评价 :主题多多,非常稳定,用户也多多,star多多,部署安装教程非常完善并且操作简单,还有小程序 Halo 首页:
Halo 主题仓库 :
OneBlog
Github 地址:https://gitee.com/yadong.zhang/DBlog Star : 简介 : OneBlog 一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。
推荐等级 :⭐⭐⭐⭐ 评价 :技术栈也是主流的,模块不多,适合拿来练习
模块划分
模块 | 释义 | 备注 |
---|---|---|
blog-core | 核心业务类模块,提供基本的数据操作、工具处理等 | 该模块只是作为核心依赖包存在 |
blog-admin | 后台管理模块 | 该模块作为单独项目打包部署 |
blog-web | 前台模块 | 该模块作为单独项目打包部署 |
blog-file | 文件存储功能模块 | 支持local、七牛云和阿里云OSS |
blog-spider | 爬虫相关代码模块 | 已使用blog-hunter插件替代 |
技术栈
Springboot 2.0.8
Apache Shiro 1.2.2
Logback
Redis
Lombok
Websocket
MySQL、Mybatis、Mapper、Pagehelper
Freemarker
Bootstrap 3.3.0
wangEditor
jQuery 1.11.1、jQuery Lazyload 1.9.7、fancybox、iCheck
阿里云OSS
kaptcha
Qiniu
webMagic
...
solo
Github 地址:https://github.com/88250/solo Star : 0.8k 简介 :Solo 是一款小而美的开源博客系统,专为程序员设计。🎸 Solo是 B3log 分布式社区的 Java 博客端节点系统,欢迎加入下一代社区网络。 技术 :Docker+H2+Nginx+Latke (作者自研的以 JSON 为主的 Java Web 框架) 推荐等级:⭐⭐⭐⭐ 评价 :项目成熟,缺点不是主流框架
solo 博客效果:
蘑菇博客(微服务)
Github 地址:https://gitee.com/moxi159753/mogu_blog_v2 Star: 1.2k 简介:基于SpringBoot实现零配置让系统的配置更简单,使用了Mybatis-Plus快速开发框架,在不是复杂的查询操作下,无需写 sql 就可以快速完成接口编写。后台管理系统使用了 vue 中流行的ant,另外前后交互使用了JWT作为令牌,进行权限、登录校验。。 技术 :Spring boot + MyBatis-Plus + JWT 推荐等级:⭐⭐⭐⭐ 评价:这项目技术栈比较新比较多,还用到了微服务,下方列表用具体技术栈,可以拿来练习微服务技术,感觉很香
蘑菇博客前台效果:
蘑菇博客后台效果:
技术栈
后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | MVC框架 | https://spring.io/projects/spring-boot |
SpringCloud | 微服务框架 | https://spring.io/projects/spring-cloud/ |
SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
MyBatis-Plus | ORM框架 | https://mp.baomidou.com/ |
Swagger-UI | 文档生产工具 | https://github.com/swagger-api/swagger-ui |
Kibana | 分析和可视化平台 | https://www.elastic.co/cn/kibana |
Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch |
轻量型数据采集器 | https://www.elastic.co/cn/beats/ | |
Logstash | 用于接收Beats的数据并处理 | https://www.elastic.co/cn/logstash |
Solr | 搜索引擎 | http://lucene.apache.org/solr/ |
RabbitMQ | 消息队列 | https://www.rabbitmq.com/ |
Redis | 分布式缓存 | https://redis.io/ |
Docker | 容器化部署 | https://www.docker.com |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
七牛云 | 七牛云 - 对象储存 | https://developer.qiniu.com/sdk#official-sdk |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
SLF4J | 日志框架 | http://www.slf4j.org/ |
Lombok | 简化对象封装工具 | https://github.com/rzwitserloot/lombok |
Nginx | HTTP和反向代理web服务器 | http://nginx.org/ |
JustAuth | 第三方登录的工具 | https://github.com/justauth/JustAuth |
Hutool | Java工具包类库 | https://hutool.cn/docs/#/ |
阿里大于 | 短信发送平台 | https://doc.alidayu.com/doc2/index.htm |
Github Actions | 自动化部署 | https://help.github.com/en/actions |
Zipkin | 链路追踪 | https://github.com/openzipkin/zipkin |
Flexmark-java | Markdown转换Html | https://github.com/vsch/flexmark-java |
Ip2region | 离线IP地址定位库 | https://github.com/lionsoul2014/ip2region |
前端技术
技术 | 说明 | 官网 |
---|---|---|
Vue.js | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
Nuxt.js | 创建服务端渲染 (SSR) 应用 | https://zh.nuxtjs.org/ |
Element | 前端ui框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Echarts | 图表框架 | www.echartsjs.com |
CKEditor | 富文本编辑器 | https://ckeditor.com/ |
Highlight.js | 代码语法高亮插件 | https://github.com/highlightjs/highlight.js |
Vditor | Markdown编辑器 | https://github.com/Vanessa219/vditor |
vue-cropper | 图片裁剪组件 | https://github.com/xyxiao001/vue-cropper |
vue-image-crop-upload | vue图片剪裁上传组件 | https://github.com/dai-siki/vue-image-crop-upload |
vue-emoji-comment | Vue Emoji表情评论组件 | https://github.com/pppercyWang/vue-emoji-comment |
clipboard.js | 现代化的拷贝文字 | http://www.clipboardjs.cn/ |
js-beautify | 美化JavaScript代码 | https://github.com/beautify-web/js-beautify |
FileSaver.js | 保存文件在客户端 | https://github.com/eligrey/FileSaver.js |
SortableJS | 功能强大的JavaScript 拖拽库 | http://www.sortablejs.com/ |
vue-side-catalog | 目录导航栏 | https://github.com/yaowei9363/vue-side-catalog |
uniapp | 移动端跨平台语言 | https://uniapp.dcloud.io/ |
colorUi | 专注视觉的小程序组件库 | https://github.com/weilanwl/ColorUI |
showdown | 用Javascript编写的Markdown 到Html转换器 | https://github.com/showdownjs/showdown |
turndown | 用JavaScript编写的HTML到Markdown转换器 | https://github.com/domchristie/turndown |
评论
轻松掌握开源项目的二次开发技巧
大厂技术 高级前端 Node进阶点击上方 程序员成长指北,关注公众号回复1,加入高级Node交流群本文作者:@方长_beezen 原文链接:https://juejin.cn/post/7358647992608489535前言随着软件行业的迅速
程序员成长指北
0
人工智能周刊#18:微软发布手机端大模型、Llama 3 中文模型列表、苹果开源新项目、
主打尊重隐私的搜索引擎 duckduckgo,也推出了 ai chat 服务,可以使用 chatgpt 或者 claude机器学习周刊:关注 Python、机器学习、深度学习、大模型等硬核技术本期目录:1、Qwen1.5-110B:Qwen1.5 系列的首个千亿参数开源模型2、苹果开源
机器学习算法与Python实战
0
搭建完美的技术写作环境,第1-10章
大家好,我是章北海,《机器学习算法与 Python 实战》和《玩机器学习的章北海》号主,985 统计学硕士,5 年时间撰写了 460 余篇优质原创文章,内容涵盖统计学、数据分析、机器学习、深度学习、Python 实战。毕业之后先后从事数据分析、机器学习工程师、项目管理,这些年积累了很多经验,工作之外
机器学习算法与Python实战
0
豆瓣9.7,这部Java神作第3版重磅上市!
文末赠书Java 程序员们开年就有重磅好消息,《Effective Java 中文版(原书第 3 版)》要上市啦!该书的第1版出版于 2001 年,当时就在业界流传开来,受到广泛赞誉。时至今日,已热销近20年,本书第 3 版已是 Java 程序员的必读神书,被誉为“Java 四大名著之一”,甚至连
编码之外
0
测试新人,如何快速上手一个陌生的系统!
大家好,我是狂师!作为刚入行不久的测试新人,面对一个陌生的系统时,可能会感到有些手足无措。面对一个全新的系统系统,如何快速上手并展开有效的测试工作是一个重要的挑战。本文将探讨测试新人如何通过一系列步骤和策略,快速熟悉并掌握新系统的测试要点,从而提高测试效率和质量。本文旨在为测试新手提供一份指导,帮助
测试开发技术
0
阿里公布年终奖,P7, 3.5+,22W年终奖,还有35W长期现金激励,真香
上一篇:网友发问:事业编一年6万,干35年退休挣200万,程序员一年60万,5年就挣300万,事业编再爽能有程序员干五年退休爽?阿里这几天开始员工绩效和年终奖沟通了,又是几家欢喜几家愁的时候。自2024年4月1日起,公司对其股权激励计划进行了更新。除了继续提供一次性的年终奖和股权激励之外,阿里巴巴还
开发者全社区
0
微软开源MS-DOS操作系统源码,冲到GitHub第一了!
大家好,我是轩辕。这两天逛GitHub的时候,突然发现一个叫 MS-DOS的项目冲到Trending榜首了!定睛一看,微软官方啊,搜了一下才知道,原来前两天,微软把MS-DOS 4.0系统开源了!关于这个系统,估计现在很多程序员都不知道了,或者只在古老的教科书上看过这玩意儿。MS-DOS,全称为Mi
编程技术宇宙
6
五一抢票难,Github上这几个Python项目,你可以试试
又到五一长假啦(虽然其实就放了1天),大家是打算家里蹲or出去玩,又或者是在公司加班呢...今天给大家介绍三个和12306相关的项目,看看你是否用得上。/01/ py12306py12306购票助手,顾名思义,12306买票的~需要在python 3.6以上版本运行程序。1. 安装依赖gi
Crossin的编程教室
0