想要搭建個(gè)人博客?這4個(gè)Java 開源博客系統(tǒng),真香
素材來源開源社區(qū)/整理:程序汪
最近有粉絲問我有木有開源博客系統(tǒng),于是網(wǎng)上找了一波分享4個(gè)比較穩(wěn)定的博客系統(tǒng),盡量找些項(xiàng)目滿足每個(gè)粉絲的要求。
halo(完善生態(tài))
Github 地址 :https://github.com/halo-dev/halo Star : 20201015截取的數(shù)據(jù) 
簡(jiǎn)介 : ? An excellent open source blog publishing application. | 一個(gè)優(yōu)秀的開源博客發(fā)布應(yīng)用。技術(shù) :Spring Boot+JPA+Hutool 推薦等級(jí) :????? 評(píng)價(jià) :主題多多,非常穩(wěn)定,用戶也多多,star多多,部署安裝教程非常完善并且操作簡(jiǎn)單,還有小程序 Halo 首頁(yè):



Halo 主題倉(cāng)庫(kù) :

OneBlog
Github 地址:https://gitee.com/yadong.zhang/DBlog Star : 
簡(jiǎn)介 : OneBlog 一個(gè)簡(jiǎn)潔美觀、功能強(qiáng)大并且自適應(yīng)的Java博客。使用springboot開發(fā),前端使用Bootstrap。支持移動(dòng)端自適應(yīng),配有完備的前臺(tái)和后臺(tái)管理功能。
推薦等級(jí) :???? 評(píng)價(jià) :技術(shù)棧也是主流的,模塊不多,適合拿來練習(xí)
模塊劃分
| 模塊 | 釋義 | 備注 |
|---|---|---|
| blog-core | 核心業(yè)務(wù)類模塊,提供基本的數(shù)據(jù)操作、工具處理等 | 該模塊只是作為核心依賴包存在 |
| blog-admin | 后臺(tái)管理模塊 | 該模塊作為單獨(dú)項(xiàng)目打包部署 |
| blog-web | 前臺(tái)模塊 | 該模塊作為單獨(dú)項(xiàng)目打包部署 |
| blog-file | 文件存儲(chǔ)功能模塊 | 支持local、七牛云和阿里云OSS |
| blog-spider | 爬蟲相關(guān)代碼模塊 | 已使用blog-hunter插件替代 |
技術(shù)棧
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 簡(jiǎn)介 :Solo 是一款小而美的開源博客系統(tǒng),專為程序員設(shè)計(jì)。?? Solo是 B3log 分布式社區(qū)的 Java 博客端節(jié)點(diǎn)系統(tǒng),歡迎加入下一代社區(qū)網(wǎng)絡(luò)。 技術(shù) :Docker+H2+Nginx+Latke (作者自研的以 JSON 為主的 Java Web 框架) 推薦等級(jí):???? 評(píng)價(jià) :項(xiàng)目成熟,缺點(diǎn)不是主流框架
solo 博客效果:

蘑菇博客(微服務(wù))
Github 地址:https://gitee.com/moxi159753/mogu_blog_v2 Star: 1.2k 簡(jiǎn)介:基于SpringBoot實(shí)現(xiàn)零配置讓系統(tǒng)的配置更簡(jiǎn)單,使用了Mybatis-Plus快速開發(fā)框架,在不是復(fù)雜的查詢操作下,無需寫 sql 就可以快速完成接口編寫。后臺(tái)管理系統(tǒng)使用了 vue 中流行的ant,另外前后交互使用了JWT作為令牌,進(jìn)行權(quán)限、登錄校驗(yàn)。。 技術(shù) :Spring boot + MyBatis-Plus + JWT 推薦等級(jí):???? 評(píng)價(jià):這項(xiàng)目技術(shù)棧比較新比較多,還用到了微服務(wù),下方列表用具體技術(shù)棧,可以拿來練習(xí)微服務(wù)技術(shù),感覺很香

蘑菇博客前臺(tái)效果:

蘑菇博客后臺(tái)效果:

技術(shù)棧
后端技術(shù)
| 技術(shù) | 說明 | 官網(wǎng) |
|---|---|---|
| SpringBoot | MVC框架 | https://spring.io/projects/spring-boot |
| SpringCloud | 微服務(wù)框架 | https://spring.io/projects/spring-cloud/ |
| SpringSecurity | 認(rèn)證和授權(quán)框架 | https://spring.io/projects/spring-security |
| MyBatis-Plus | ORM框架 | https://mp.baomidou.com/ |
| Swagger-UI | 文檔生產(chǎn)工具 | https://github.com/swagger-api/swagger-ui |
| Kibana | 分析和可視化平臺(tái) | https://www.elastic.co/cn/kibana |
| Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch |
| 輕量型數(shù)據(jù)采集器 | https://www.elastic.co/cn/beats/ | |
| Logstash | 用于接收Beats的數(shù)據(jù)并處理 | https://www.elastic.co/cn/logstash |
| Solr | 搜索引擎 | http://lucene.apache.org/solr/ |
| RabbitMQ | 消息隊(duì)列 | https://www.rabbitmq.com/ |
| Redis | 分布式緩存 | https://redis.io/ |
| Docker | 容器化部署 | https://www.docker.com |
| Druid | 數(shù)據(jù)庫(kù)連接池 | https://github.com/alibaba/druid |
| 七牛云 | 七牛云 - 對(duì)象儲(chǔ)存 | https://developer.qiniu.com/sdk#official-sdk |
| JWT | JWT登錄支持 | https://github.com/jwtk/jjwt |
| SLF4J | 日志框架 | http://www.slf4j.org/ |
| Lombok | 簡(jiǎn)化對(duì)象封裝工具 | https://github.com/rzwitserloot/lombok |
| Nginx | HTTP和反向代理web服務(wù)器 | http://nginx.org/ |
| JustAuth | 第三方登錄的工具 | https://github.com/justauth/JustAuth |
| Hutool | Java工具包類庫(kù) | https://hutool.cn/docs/#/ |
| 阿里大于 | 短信發(fā)送平臺(tái) | https://doc.alidayu.com/doc2/index.htm |
| Github Actions | 自動(dòng)化部署 | https://help.github.com/en/actions |
| Zipkin | 鏈路追蹤 | https://github.com/openzipkin/zipkin |
| Flexmark-java | Markdown轉(zhuǎn)換Html | https://github.com/vsch/flexmark-java |
| Ip2region | 離線IP地址定位庫(kù) | https://github.com/lionsoul2014/ip2region |
前端技術(shù)
| 技術(shù) | 說明 | 官網(wǎng) |
|---|---|---|
| Vue.js | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局狀態(tài)管理框架 | https://vuex.vuejs.org/ |
| Nuxt.js | 創(chuàng)建服務(wù)端渲染 (SSR) 應(yīng)用 | 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 | 代碼語(yǔ)法高亮插件 | 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表情評(píng)論組件 | https://github.com/pppercyWang/vue-emoji-comment |
| clipboard.js | 現(xiàn)代化的拷貝文字 | http://www.clipboardjs.cn/ |
| js-beautify | 美化JavaScript代碼 | https://github.com/beautify-web/js-beautify |
| FileSaver.js | 保存文件在客戶端 | https://github.com/eligrey/FileSaver.js |
| SortableJS | 功能強(qiáng)大的JavaScript 拖拽庫(kù) | http://www.sortablejs.com/ |
| vue-side-catalog | 目錄導(dǎo)航欄 | https://github.com/yaowei9363/vue-side-catalog |
| uniapp | 移動(dòng)端跨平臺(tái)語(yǔ)言 | https://uniapp.dcloud.io/ |
| colorUi | 專注視覺的小程序組件庫(kù) | https://github.com/weilanwl/ColorUI |
| showdown | 用Javascript編寫的Markdown 到Html轉(zhuǎn)換器 | https://github.com/showdownjs/showdown |
| turndown | 用JavaScript編寫的HTML到Markdown轉(zhuǎn)換器 | https://github.com/domchristie/turndown |
我更新了《10萬字Springboot經(jīng)典學(xué)習(xí)筆記》,點(diǎn)擊下面小卡片,進(jìn)入【Java開發(fā)寶典】,回復(fù):筆記,即可免費(fèi)獲取。
點(diǎn)贊是最大的支持
評(píng)論
圖片
表情

