littlebot
Published on 2025-04-18 / 6 Visits
0

【源码】基于Java Spring Boot框架的小说精品屋系统

项目简介

本项目是一个多平台(web、安卓app、微信小程序)、功能完善的小说弹幕网站项目。旨在打造完整的可商用、可学习的小说门户平台,基于Spring Boot框架开发,包含精品小说专区、轻小说专区和漫画专区,既有作家专区供原创作者上传小说,又能通过爬虫工具多线程全自动采集任意小说网站数据,实现新书自动入库,老书自动更新。

项目的主要特性和功能

  1. 多端支持:支持PC端、移动端、微信小程序等多端访问。
  2. 原创与爬虫:设有作家专区供原创上传,爬虫工具可多线程全自动采集,兼容99%的小说网站,实现新书入库与老书更新自动化。
  3. 丰富阅读体验:支持在线及下载阅读,提供字体、背景、亮度等个性化阅读设置,还有实时弹幕互动。
  4. 搜索排行功能:提供小说、作者、标签等多种搜索方式,具备小说/漫画分类、排行。
  5. 用户管理功能:用户可创建书架,管理已读、未读、收藏小说,拥有阅读记录。
  6. 分享推广功能:支持分享小说内容、弹幕到社交媒体,具备邮件自动推广、链接推送到百度搜索引擎功能。
  7. 数据统计:提供用户访问统计、书籍阅读统计等数据,助力管理员了解用户行为与需求。

安装使用步骤

环境准备

安装Java开发环境(JDK 8+)、Maven构建工具、MySQL软件。

数据库安装

  1. 修改MySQL max_allowed_packet 配置(建议100M)。
  2. 新建数据库 bookscreate database books default character set utf8mb4 collate utf8mb4_general_ci
  3. 执行 sql/books.sql 文件。

项目安装

前台web网站安装(独立项目,按需安装)

  1. 修改项目 application.yml 配置文件中的数据库配置。
  2. 修改项目 application.yml 配置文件中的首页本站推荐小说配置(修改的小说需在数据库中存在)。
  3. 根据需求,修改项目 application.yml 配置文件中的爬取小说最低评分配置(建议和爬虫程序中的最低评分配置保持一致)。
  4. 根据需求,修改项目 application.yml 配置文件中的小说爬虫源配置。
  5. 根据需求,修改项目 application.yml 配置文件中的图片保存方式。
  6. 本地直接运行或使用maven插件打包成jar文件上传到服务器上。
  7. http://ip:port 访问首页。
  8. http://ip:port/books 访问精品小说模块。
  9. http://ip:port/book/searchSoftBook.html 访问轻小说模块。
  10. http://ip:port/book/searchMhBook.html 访问漫画模块。

平台后台管理系统安装(独立项目,按需安装,已停止维护,爬虫功能请使用 crawlbook.bat

  1. 修改 application.yml 文件中数据库配置。
  2. 修改 application.yml 文件中Redis配置。
  3. 修改 application.yml 文件中文件上传路径配置。
  4. 启动程序,登录后台系统,运行爬虫程序爬取小说数据。

小说数据爬取

  1. 运行 script/crawlbook/crawlbook.bat 脚本文件(适用于本地多机器运行)。
  2. 安装后台管理系统后,打开爬虫管理菜单,点击爬虫运行按钮(适用于线上环境运行,会占用较多服务器资源)。

下载地址

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