Repolode
201206030

201206030/novel-plus

基于 Java 的小说 CMS 系统,用于搭建覆盖 PC、WAP、App 和小程序的网络小说平台。

Star
4,795
Fork
1,506
未关闭 Issue
73
最近提交
昨天

这是什么?

novel-plus 是一套面向原创文学网站的 CMS 系统,包含前台门户、作家后台、平台管理后台和爬虫管理四个子系统。功能涵盖小说推荐、检索与排行、阅读(支持主题切换)、书架、书评、段落评论、书单、会员充值、订阅模式、作家专区以及新闻发布和实时统计报表。

后端基于 Spring Boot、MyBatis、Spring Security、Redis 和 MySQL 构建,小说正文可通过 Sharding-JDBC 分表存储,也可以以 TXT 文件形式保存。前端模板可自定义。配套的 uni-app 多端应用可编译为 H5、Android、iOS 和微信小程序,与后端共用数据库和接口。

5.x 版本集成了 Spring AI,作家后台提供 AI 长篇创作助手,支持从创意、书名、设定大纲到逐章正文的创作流程,并可自动生成封面图。AI 功能通过兼容 OpenAI 接口的模型服务调用,项目方称其仍处于实验阶段。

核心功能

  • 01支持 PC、WAP、H5、Android、iOS 和微信小程序等多端阅读
  • 02包含前台门户、作家后台、平台管理和爬虫四个子系统
  • 03小说内容可采用分表数据库存储或 TXT 文本存储
  • 04提供会员充值、订阅模式和新闻发布功能
  • 05作家后台支持 AI 辅助创作、章节续写和封面生成

适用场景

  • 搭建带阅读、排行榜和作家后台的网络文学平台
  • 自建需要会员充值和订阅收费的小说网站
  • 学习基于 Spring Boot 的 CMS、分库分表与 AI 集成的完整项目

快速上手

  1. 1

    从 GitHub 获取源码

  2. 2

    阅读应用版的官方安装教程(MySQL、Redis 与配置)

  3. 3

    在生产环境中设置高强度 JWT_SECRET 并启动前台服务

    export JWT_SECRET="$(openssl rand -base64 64 | tr -d '\n')" && bin/novel-front.sh start

使用前须知

  • 运行前需要配置 MySQL 数据库和 Redis。
  • 生产环境启动必须设置自定义的 JWT_SECRET,否则应用会拒绝启动。
  • AI 功能仍处于实验阶段,默认使用的免费模型生成效果有限。
  • 内置爬虫仅用于采集测试数据,不得用于商业盈利。

标签

#novel#cms#spring-boot#java#mybatis#reading-platform#ai-writing#wechat-mini-program

常见问题

novel-plus 是什么?
基于 Java 的小说 CMS 系统,用于搭建覆盖 PC、WAP、App 和小程序的网络小说平台。 novel-plus 是一套面向原创文学网站的 CMS 系统,包含前台门户、作家后台、平台管理后台和爬虫管理四个子系统。功能涵盖小说推荐、检索与排行、阅读(支持主题切换)、书架、书评、段落评论、书单、会员充值、订阅模式、作家专区以及新闻发布和实时统计报表。
novel-plus 可以免费使用吗?用的什么许可证?
novel-plus 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
novel-plus 还在维护吗?
活跃维护中。novel-plus 最近一次提交是在 2026年11月6日。
novel-plus 适合用来做什么?
搭建带阅读、排行榜和作家后台的网络文学平台 自建需要会员充值和订阅收费的小说网站 学习基于 Spring Boot 的 CMS、分库分表与 AI 集成的完整项目
novel-plus 怎么安装和运行?
从 GitHub 获取源码 阅读应用版的官方安装教程(MySQL、Redis 与配置) 在生产环境中设置高强度 JWT_SECRET 并启动前台服务: export JWT_SECRET="$(openssl rand -base64 64 | tr -d '\n')" && bin/novel-front.sh start
在哪里获取 novel-plus?
源代码和安装说明在 GitHub 上:https://github.com/201206030/novel-plus

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目