littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Spring Boot框架的OneBlog博客系统

项目简介

OneBlog是一个简洁美观、功能强大且自适应的Java博客系统。采用Spring Boot框架开发,前端使用Bootstrap,支持移动端自适应,具备完备的前台和后台管理功能。该系统不仅有丰富的博客展示功能,还集成了评论系统、文章推荐、友情链接申请等功能,能满足用户多样化需求。

项目的主要特性和功能

前台功能

  • 文章展示:支持Markdown和富文本编辑器等多种文章格式。
  • 评论系统:自研评论系统,支持用户在线评论和回复。
  • 友情链接:可在线申请友情链接,自动审核和管理。
  • SEO优化:自动生成robots和sitemap,便于搜索引擎收录。
  • 站长推荐:管理员能通过WebSocket向在线用户发送实时消息。

后台管理

  • 文章管理:可发布、编辑、删除文章,支持批量操作。
  • 评论管理:能审核、回复、删除评论。
  • 用户管理:管理用户信息并进行权限控制。
  • 系统配置:可快速配置系统参数,如域名信息、SEO优化、赞赏码、七牛云存储等。
  • 数据统计:查看文章浏览量、评论数等统计数据。

技术栈

  • 后端:Spring Boot 2.0.1, Apache Shiro 1.2.2, Logback, Redis, Lombok, Websocket
  • 数据库:MySQL, MyBatis, Mapper, Pagehelper
  • 前端:Freemarker, Bootstrap 3.3.0, wangEditor, jQuery, fancybox, iCheck
  • 云存储:阿里云OSS, 七牛云
  • 爬虫:webMagic

安装使用步骤

  1. 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入本项目。
  2. 创建数据库:在MySQL中创建名为dblog的数据库。
  3. 导入数据库:导入项目中docs/db/dblog.sql文件中的SQL脚本。
  4. 修改配置文件:
    • 数据库链接属性:在resources/application-{env}.yml配置文件中搜索datasource进行修改。
    • Redis配置:在resources/application.yml配置文件中搜索redis进行修改。
    • 邮件配置:在resources/application-{env}.yml配置文件中搜索mail进行修改。
    • 七牛云配置:在sys_config表中配置qiniu_*开头的字段。
  5. 运行项目:
    • 在项目根目录下执行mvn -X clean package -Dmaven.test.skip=true -Ptest进行编译打包。
    • 进入blog-web目录,执行java -jar target/blog-web.jar启动项目。
    • 或者直接运行BlogWebApplication.java启动项目。
  6. 访问项目:浏览器访问http://127.0.0.1:8443

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】