告陕无 发表于 2025-9-15 08:11:19

简洁美观!一款值得 Star 的 Java 博客项目!

大家好,我是 Java陈序员。
今天,给大家介绍一个简洁美观的开源 Java 博客系统。
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍

OneBlog —— 一个简洁美观、功能强大并且自适应的 Java 博客。基于 SpringBoot + Bootstrap 开发,支持移动端自适应,配有完备的前台和后台管理功能。
功能特色:

[*]Docker 一键部署:支持 Docker 的方式一键启动服务
[*]多种编辑器:支持 wangEditor 和 Markdown 两种富文本编辑器,可以自行选择
[*]评论系统:自研的评论系统,支持显示用户地址、浏览器和 OS 信息,后台可审核评论、开启匿名评论、回复和邮件通知评论
[*]广告位管理:支持五种广告位:首页开屏广告、侧边栏顶部、侧边栏底部、文章详情底部、评论框顶部、文章详情页顶部、文章详情内
[*]权限管理:后台配备完善的权限管理
[*]实时通讯:管理员可向在线的用户发送实时消息(需用户授权 - 基于 Websocket 实现)
[*]系统配置支持快速配置:可通过后台手动修改诸如域名信息、SEO 优化、赞赏码、七牛云以及更新维护通知等
[*]自定义网站内容:管理员可自定义关于本站、留言板、友情链接、免责声明、Footer、鼠标点击时的气泡文字、热门搜索的待选项等内容
[*]多种文件存储:集成阿里云 OSS、七牛云实现文件云存储,同时支持本地文件存储
[*]自动申请友情链接:在线申请友情链接,无需站长手动配置,只需申请方添加完站长的连接后自行申请即可
[*]文件搬运工:集成 blog-hunter 实现文章搬运工功能,支持一键同步 IMOOC、CSDN、ITeye 或者博客园上的文章,可抓取列表和单个文章
[*]第三方授权登录:集成 JustAuth 实现第三方授权登录
[*]百度推送:支持百度推送功能,加速百度搜索引擎收录博文
[*]SEO:自带 robots、sitemap 等 SEO 模板,实现自动生成 robots 和 sitemap
技术栈:

[*]SpringBoot
[*]MySQL
[*]Mybatis
[*]Freemarker
[*]Bootstrap
[*]wangEditor
[*]Markdown
功能预览

前台首页


[*]首页


[*]文章正文


[*]评论区


[*]文章分类

后台管理


[*]首页


[*]文章列表


[*]分类列表


[*]评论管理


[*]公告管理


[*]系统配置

本地开发

环境依赖


[*]JDK1.8+
[*]MySQL5.6+
[*]Redis
[*]IDEA
项目配置

1、克隆项目代码
git clone https://github.com/zhangyd-c/OneBlog.git2、将整个项目以 Maven 工程的形式导入到 IDEA
3、项目目录结构
OneBlog
├── blog-admin                                 - 后台管理模块
├── blog-codegen                                 - 代码生成模块
├── blog-core                                    - 核心包
├── blog-file                                    - 文件上传
├── blog-web                                     - 前台项目模块
├── cli.sh                                       - 打包脚本
├── docs                                       - 用来存放项目中一些其他文件
├── contribution.md                              - 参与贡献代码的说明文档
├── demo.md                                    - 用作演示的文档
├── README.md                                    - 项目文档
└── update.md                                    - 项目更新记录(一些小的无关紧要的更新不记录)4、在 MySQL 终端连接工具中运行 docs/docker/mysql/dblog.sql 创建数据库 dblog 并初始化表结构
5、在数据库 dblog 中运行 docs/docker/mysql/init_data.sql 初始化数据库数据
6、修改 blog-core/src/main/resources/config/application-center.yml 配置文件中的 MySQL、Redis 连接配置信息
spring:
####### database Config #######
datasource:
    druid:
      connection-init-sqls: set names utf8mb4
      driver-class-name: com.mysql.cj.jdbc.Driver
      test-while-idle: false
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://${ONEBLOG_DATASOURCE_HOST:127.0.0.1}:${ONEBLOG_DATASOURCE_PORT:3306}/${ONEBLOG_DATASOURCE_DATABASE_NAME:dblog}?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false
    username: ${ONEBLOG_DATASOURCE_USERNAME:root}
    password: ${ONEBLOG_DATASOURCE_PASSWORD:root}

####### Redis Config #######
redis:
    database: ${ONEBLOG_REDIS_DATABASE_INDEX:1}
    # Redis服务器地址
    host: ${ONEBLOG_REDIS_HOST:127.0.0.1}
    # Redis服务器连接端口
    port: ${ONEBLOG_REDIS_PORT:6379}
    # Redis服务器连接密码(默认为空)
    password: ${ONEBLOG_REDIS_PASSWORD:123456ZHYD}项目配置


[*]运行前台首页服务
1、运行主启动类 com.zyd.blog.BlogWebApplication 启动服务
2、浏览器访问
http://localhost:8443/

[*]运行后台管理服务
1、运行主启动类 com.zyd.blog.BlogAdminApplication 启动服务
2、浏览器访问
http://localhost:8085/3、后台默认账号密码:root/123456、admin/123456.
如果你正在寻找一款功能丰富、易于使用的 Java 博客系统,OneBlog 绝对值得一试。快来体验吧~
项目地址:https://github.com/zhangyd-c/OneBlog最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

袂沐 发表于 2025-10-15 06:01:42

东西不错很实用谢谢分享

缢闸 发表于 2025-11-5 14:20:19

yyds。多谢分享

何书艺 发表于 2025-12-4 02:22:36

很好很强大我过来先占个楼 待编辑

连热 发表于 2025-12-14 21:13:47

很好很强大我过来先占个楼 待编辑

庇床铍 发表于 2025-12-15 04:27:20

懂技术并乐意极积无私分享的人越来越少。珍惜

榷另辑 发表于 2025-12-22 07:37:31

东西不错很实用谢谢分享

庞环 发表于 2026-1-14 08:00:35

前排留名,哈哈哈

倡粤 发表于 2026-1-17 05:35:01

很好很强大我过来先占个楼 待编辑

梭净挟 发表于 2026-1-18 00:50:04

鼓励转贴优秀软件安全工具和文档!

剽达崖 发表于 2026-1-20 15:09:15

收藏一下   不知道什么时候能用到

裒噎 发表于 2026-1-21 12:50:11

感谢发布原创作品,程序园因你更精彩

卓卞恻 发表于 2026-1-21 18:04:46

热心回复!

时思美 发表于 2026-1-22 10:42:57

东西不错很实用谢谢分享

皮仪芳 发表于 2026-1-25 11:55:45

懂技术并乐意极积无私分享的人越来越少。珍惜

马璞玉 发表于 2026-1-27 01:49:37

前排留名,哈哈哈

丝甲坞 发表于 2026-1-27 06:40:00

东西不错很实用谢谢分享

古修蟑 发表于 2026-1-28 06:52:39

新版吗?好像是停更了吧。

汤流婉 发表于 2026-2-2 03:29:15

东西不错很实用谢谢分享

毋献仪 发表于 2026-2-3 05:19:30

分享、互助 让互联网精神温暖你我
页: [1] 2 3
查看完整版本: 简洁美观!一款值得 Star 的 Java 博客项目!