Files

1 line
260 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "201206030/novel-plus", "files": {"README.md": {"d9f3f464a6bac1f59652955d0901f05438010190": {"t": 1785674112.7824395, "n": 5392, "h": "4b63d6e452f3190a", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href='https://github.com/201206030/novel-plus/releases'><img alt=\"GitHub downloads\" src=\"https://img.shields.io/github/downloads/201206030/novel-plus/total.svg\"></a>\n <a href='https://hub.docker.com/u/201206030'><img alt=\"Docker pull\" src=\"https://img.shields.io/docker/pulls/201206030/novel-front\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://117.72.165.13:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com) \n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) | [演示站点](http://117.72.165.13:8888)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/crawler.png)](https://www.xxyopen.com/images/resource/os/novel-plus/crawler.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的 AI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\nnovel-plus 项目默认使用的是第三方大模型服务平台[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)提供的 API(兼容 OpenAI 的相关接口,可直接通过 Spring AI 框架调用),采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-0528-Qwen3-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个 API 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-0528-Qwen3-8B\n```\n\n⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "866094af7e528c8512616af700270e82fce672c2": {"t": 1785769103.9955597, "n": 5392, "h": "4b63d6e452f3190a", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href='https://github.com/201206030/novel-plus/releases'><img alt=\"GitHub downloads\" src=\"https://img.shields.io/github/downloads/201206030/novel-plus/total.svg\"></a>\n <a href='https://hub.docker.com/u/201206030'><img alt=\"Docker pull\" src=\"https://img.shields.io/docker/pulls/201206030/novel-front\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://117.72.165.13:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com) \n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) | [演示站点](http://117.72.165.13:8888)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/crawler.png)](https://www.xxyopen.com/images/resource/os/novel-plus/crawler.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的 AI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\nnovel-plus 项目默认使用的是第三方大模型服务平台[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)提供的 API(兼容 OpenAI 的相关接口,可直接通过 Spring AI 框架调用),采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-0528-Qwen3-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个 API 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-0528-Qwen3-8B\n```\n\n⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "6fc8e9634dc957382fdfac13f108875e884ef8d0": {"t": 1785769105.2225807, "n": 5246, "h": "64c289f422efb4e2", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href='https://github.com/201206030/novel-plus/releases'><img alt=\"GitHub downloads\" src=\"https://img.shields.io/github/downloads/201206030/novel-plus/total.svg\"></a>\n <a href='https://hub.docker.com/u/201206030'><img alt=\"Docker pull\" src=\"https://img.shields.io/docker/pulls/201206030/novel-front\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://117.72.165.13:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com) \n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) | [演示站点](http://117.72.165.13:8888)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的 AI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\nnovel-plus 项目默认使用的是第三方大模型服务平台[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)提供的 API(兼容 OpenAI 的相关接口,可直接通过 Spring AI 框架调用),采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-0528-Qwen3-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个 API 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-0528-Qwen3-8B\n```\n\n⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "b2d8fd8c66e7522c40506e14c74e9ed94df5511c": {"t": 1785769106.7283218, "n": 4932, "h": "3c9f049f5cbc95c1", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://117.72.165.13:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com) \n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) | [演示站点](http://117.72.165.13:8888)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的 AI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\nnovel-plus 项目默认使用的是第三方大模型服务平台[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)提供的 API(兼容 OpenAI 的相关接口,可直接通过 Spring AI 框架调用),采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-0528-Qwen3-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个 API 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-0528-Qwen3-8B\n```\n\n⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "4693c7ffae441952f4209d4a213c186dffe7bc1c": {"t": 1785769108.183719, "n": 4938, "h": "117d4dfdc56b111a", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://117.72.165.13:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com) \n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) | [演示站点](http://117.72.165.13:8888)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的 AI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\nnovel-plus 项目默认使用的是第三方大模型服务平台[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)提供的 API(兼容 OpenAI 的相关接口,可直接通过 Spring AI 框架调用),采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-Distill-Llama-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个 API 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n```\n\n⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "24abe7714f87d98baa2fac9b3730f72392c43e83": {"t": 1785769109.4345088, "n": 4921, "h": "8c39532cfd0bcfa4", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://117.72.165.13:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com) \n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus) | [演示站点](http://117.72.165.13:8888)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的\nAI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\n由于 DeepSeek 官方 API 目前不可用,novel-plus 项目默认使用的是第三方[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)\n提供的 API,采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-Distill-Llama-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个\nAPI 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n```\n\n> ⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "4f474b91a8dd538a36627c3ecc6604cf16b4a140": {"t": 1785769110.6550777, "n": 4902, "h": "33f945309ee09a24", "c": "<p align=\"center\">\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的\nAI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\n由于 DeepSeek 官方 API 目前不可用,novel-plus 项目默认使用的是第三方[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)\n提供的 API,采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-Distill-Llama-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个\nAPI 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n```\n\n> ⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "8c1c0f10bef7de73b7eff322a31bd6396f688933": {"t": 1785769111.9701824, "n": 5020, "h": "e5a48320e3a6d04f", "c": "<p align=\"center\">\n <a href=\"https://www.swiftproxy.net/?code=T2WV1VT50\"><img src=\"https://xxyopen.com/images/ad1.png\" alt=\"AD\" ></a>\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的\nAI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\n由于 DeepSeek 官方 API 目前不可用,novel-plus 项目默认使用的是第三方[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)\n提供的 API,采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-Distill-Llama-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个\nAPI 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n```\n\n> ⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "328bd5558781ed4909c3646146ad26d3097e5eb5": {"t": 1785769113.3468804, "n": 4787, "h": "d545461e43c31e60", "c": "<p align=\"center\">\n <a href=\"https://www.swiftproxy.net/?code=T2WV1VT50\"><img src=\"https://xxyopen.com/images/ad1.png\" alt=\"AD\" ></a>\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明 \n|---------------------|---------------------\n| Spring Boot | Spring 应用快速开发脚手架 \n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架 \n| MyBatis Dynamic SQL | Mybatis 动态 sql \n| PageHelper | MyBatis 分页插件 \n| MyBatis Generator | 持久层代码生成插件 \n| Sharding-JDBC | 代码层分库分表中间件 \n| JJWT | JWT 登录支持 \n| Spring Security | 安全框架 \n| Apache Shiro | 安全框架 \n| Redis | 缓存方案 \n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案) \n| Lombok | 简化对象封装工具 \n| Docker | 应用容器引擎 \n| MySQL | 数据库服务 \n| Thymeleaf | 模板引擎 \n| Layui | 前端 UI 框架 \n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## AI 功能\n\nnovel-plus 5.x 已集成 Spring 官方最新发布的 Spring AI 框架,并推出多项 AI 功能:\n\n1. v5.0.0 版本在小说章节发布页面的文本编辑器中集成了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n2. v5.1.0 版本在小说发布页面,新增 AI 生成封面图功能。若作家未上传自定义封面图,系统将根据小说信息自动生成封面图。\n\n目前,AI 功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的\nAI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\n由于 DeepSeek 官方 API 目前不可用,novel-plus 项目默认使用的是第三方[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)\n提供的 API,采用的 AI 模型有对话模型`deepseek-ai/DeepSeek-R1-Distill-Llama-8B`(DeepSeek-R1 的蒸馏版本,免费使用)和生图模型`Kwai-Kolors/Kolors`(快手 Kolors 团队开发的文本到图像生成模型,免费使用)。只需注册一个硅基流动账号,创建一个\nAPI 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n```\n\n> ⚠️ novel-plus 项目默认使用的都是免费 AI 模型,生成效果有限。如果对生成内容有更高的要求,建议选用付费的 AI 模型。\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n\n\n"}, "f8079f443aea6e116d91cba99a634f927d3e7499": {"t": 1785769114.7641172, "n": 4438, "h": "082d12bbec7759b6", "c": "<p align=\"center\">\n <a href=\"https://www.swiftproxy.net/?code=T2WV1VT50\"><img src=\"https://xxyopen.com/images/ad1.png\" alt=\"AD\" ></a>\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、AI写作、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## AI写作\n\nnovel-plus 5.x 版本已集成 Spring 官方最新发布的 Spring AI 框架,在小说章节发布页面的文本编辑器中推出了多项智能编辑功能,包括 AI 扩写、缩写、续写及文本润色等。这些功能的设计灵感来源于百家号文章编辑器中的 AI 助手。\n\n目前,AI 编辑功能仍处于实验阶段,仅实现了基础的核心功能。我们非常重视用户的实际使用体验和反馈,未来将根据用户需求和使用情况,持续优化和调整该功能。如果用户反馈积极,我们计划进一步开发更高级的 AI 功能,例如自动生成有声小说、智能情节推荐等,以全面提升 novel-plus 的创作能力和用户体验。\n\n我们将持续关注 AI 技术的发展,并致力于将其与小说创作场景深度融合,为用户带来更智能、更便捷的创作工具。\n\n由于 DeepSeek 官方 API 目前不可用,novel-plus 项目默认使用的是第三方[硅基流动](https://cloud.siliconflow.cn/i/DOgMRH9S)提供的 API,采用的 AI 模型为:`deepseek-ai/DeepSeek-R1-Distill-Llama-8B`(DeepSeek-R1 的蒸馏版本,免费使用)。只需注册一个硅基流动账号,创建一个 API 密钥,并将其添加到 novel-plus 项目 novel-front 模块的 yaml 配置文件中,即可体验 novel-plus 项目的 AI 写作功能。\n\n```yaml\nspring:\n ai:\n openai:\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n```\n\n![](https://www.xxyopen.com/images/ai_editor.png)\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "8781cc54d4957d4f59c68b3e9418371484401e28": {"t": 1785769115.969217, "n": 3518, "h": "a3e7b9817a232b85", "c": "<p align=\"center\">\n <a href=\"https://www.swiftproxy.net/?code=T2WV1VT50\"><img src=\"https://xxyopen.com/images/ad1.png\" alt=\"AD\" ></a>\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| Spring AI | Spring 官方 AI 框架 \n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "cdfe481d6030a9c2feb19282072b489a6aa16a8e": {"t": 1785769117.3787332, "n": 3470, "h": "d858d862be576af3", "c": "<p align=\"center\">\n <a href=\"https://www.swiftproxy.net/?code=T2WV1VT50\"><img src=\"https://xxyopen.com/images/ad1.png\" alt=\"AD\" ></a>\n <a href=\"https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console\"><img src=\"https://youdoc.github.io/img/tencent.jpg\" alt=\"AD\" ></a>\n</p>\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "e33db86081dcf30d2e1ef0f7920b4ec7834c2262": {"t": 1785769118.6629457, "n": 3458, "h": "3ac3776fdf7d7eb7", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://www.xxyopen.com/images/green_novel.png)](https://www.xxyopen.com/images/green_novel.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green3.png)\n[![点击查看大图](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)](https://www.xxyopen.com/images/resource/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "8a63cff0b5f223476734d1b38138c44e745eb4ac": {"t": 1785769119.8189561, "n": 3492, "h": "13e0cbe0fc7c510a", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green3.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green3.png)\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green2.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV18e41197xs\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "f6d66e69fbe963e110d8c529114dc0b03cbbbfd4": {"t": 1785769121.139998, "n": 3492, "h": "ad1705173d11a8be", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green3.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green3.png)\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green2.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green2.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV1Zo4y187Mi\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "d84345918b440afef55a1c44ca2cacd69ffbaf7e": {"t": 1785769122.4173791, "n": 3204, "h": "c0cafc9cfd8e30c1", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 绿色主题模版\n\n[![点击查看大图](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV1Zo4y187Mi\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "a5394cb4265eec0146385a9a935e303b6c7723bb": {"t": 1785769123.6519754, "n": 3130, "h": "d0ba9697dbafbb69", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 演示图\n\n### 绿色主题模版\n\n![](https://youdoc.gitee.io/resource/images/os/novel-plus/green.png)\n\n## 演示视频\n\nhttps://www.bilibili.com/video/BV1Zo4y187Mi\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "04d7b453348aca4b12f97d60c70a8d8bb207b6e5": {"t": 1785769125.0467749, "n": 3040, "h": "871845e61150793d", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储备选方案)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目演示\n\nhttps://www.bilibili.com/video/BV1Zo4y187Mi\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "e2cfa5a788c364b55cd66c3f84294a7d6ec600a2": {"t": 1785769126.4611425, "n": 3105, "h": "45e9393d41b376c4", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='https://www.bilibili.com/video/BV1Zo4y187Mi'>项目演示</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/1.html'>安装教程</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目演示\n\nhttps://www.bilibili.com/video/BV1Zo4y187Mi\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "749fd1aeaad61bb545471a3841292be5f08ba734": {"t": 1785769127.8099537, "n": 3089, "h": "ce68551990a26e40", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://47.106.243.172:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/'>项目文档(含安装教程)</a>\n</p> \n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目地址\n\n- 学习版:[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)\n | [保姆级教程](https://docs.xxyopen.com)\n- **应用版**:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)\n- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目演示\n\nhttps://www.bilibili.com/video/BV1Zo4y187Mi\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "687eb61846724a435c5a84b9d1cc15899f5fccb0": {"t": 1785769129.2112, "n": 5580, "h": "4f257d04b378612f", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://47.106.243.172:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/'>项目文档(含安装教程)</a>\n</p> \n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://youdoc.gitee.io/resource/images/docs/novel-plus/admin.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## QQ 交流群\n\n👉 [立即查看](https://novel.xxyopen.com/service.htm)\n\n## 微信交流群\n\n微信群人数已超 200 人无法分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "2c3b735d495c1f784ff894309f68f46dc8940fd6": {"t": 1785769130.8013883, "n": 5556, "h": "0303345b19906ddf", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://47.106.243.172:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/'>项目文档(含安装教程)</a>\n</p> \n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## QQ 交流群\n\n👉 [立即查看](https://novel.xxyopen.com/service.htm)\n\n## 微信交流群\n\n微信群人数已超 200 人无法分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "b45b83fdb08e7eb956d6b5b548e74d52eb7b8598": {"t": 1785769132.3548555, "n": 5587, "h": "bccf3965dcf028d4", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://47.106.243.172:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/'>项目文档(含安装教程)</a>\n</p> \n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Redis | 缓存方案\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## QQ 交流群\n\n👉 [立即查看](https://novel.xxyopen.com/service.htm)\n\n## 微信交流群\n\n微信群人数已超 200 人无法分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "2f5002f673834243c70b90840206d66ca524a303": {"t": 1785769133.6729066, "n": 5747, "h": "faffabcea069132e", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n<p align=\"center\">\n 👉 <a href='https://novel.xxyopen.com'>官网</a> | 👉 <a href='http://47.106.243.172:8888'>演示站点</a> | 👉 <a href='https://docs.xxyopen.com/course/novelplus/'>项目文档(含安装教程)</a>\n</p> \n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n## 增值服务\n\n👉 [了解详情](https://novel.xxyopen.com/service.htm)\n\n## QQ 交流群\n\n👉 [立即查看](https://novel.xxyopen.com/service.htm)\n\n## 微信交流群\n\n微信群人数已超 200 人无法分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新动态、最新前端模版、最新爬虫规则、文档教程等。\n\n![](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "1f571f9b64fb503620c42b3f4176e38b7c5efd6d": {"t": 1785769135.0607667, "n": 6215, "h": "37cf31083a0bf0ea", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://novel.xxyopen.com\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n[点此查看](http://xxyopen.com/2022/07/18/doc/novel-plus/install/source.html)\n\n## 包安装教程\n\n[点此查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点此查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点此查看](https://novel.xxyopen.com/service.htm)\n\n## 更多\n\n- [谷歌搜索](https://www.google.com/search?q=%E5%B0%8F%E8%AF%B4%E7%B2%BE%E5%93%81%E5%B1%8B)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "7be529fe4a0b656e61e156cd06596696feca6962": {"t": 1785769136.3981254, "n": 6215, "h": "a2822ef7f6518638", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://novel.xxyopen.com\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n[点此查看](http://xxyopen.com/2022/07/18/doc/novel-plus/install/source.html)\n\n## 包安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点击查看](https://novel.xxyopen.com/service.htm)\n\n## 更多\n\n- [谷歌搜索](https://www.google.com/search?q=%E5%B0%8F%E8%AF%B4%E7%B2%BE%E5%93%81%E5%B1%8B)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "2f62641b63e3eb235520270862a3885b6aa1f314": {"t": 1785769137.899494, "n": 6119, "h": "c908931ff9f294f7", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://novel.xxyopen.com\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n[点此查看](http://xxyopen.com/2022/07/18/doc/novel-plus/install/source.html)\n\n## 包安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点击查看](https://novel.xxyopen.com/service.htm)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "d96262081445b6c0fbf581dac4f98e5affba40a9": {"t": 1785769139.1582875, "n": 6122, "h": "1c2b290f590de122", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://novel.xxyopen.com\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n[点此查看](http://localhost:4000/2022/07/18/doc/novel-plus/install/source.html)\n\n## 包安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点击查看](https://novel.xxyopen.com/service.htm)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "7640d153acc45889d9e5bb32ea04a2c6d56aa7f4": {"t": 1785769140.4440079, "n": 8017, "h": "aac45ac96d10b6e7", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://novel.xxyopen.com\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n### JDK 安装\n\n 建议[安装 JDK 8](https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html)\n\n### MySQL 安装:\n\n1. [安装 MySQL 服务](https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html)\n2. 修改 MySQL`max_allowed_packet `配置(建议 100 M)\n3. 新建数据库,设置编码为 utf8mb4\n4. 执行 doc/sql/novel_plus.sql 脚本文件\n\n### Maven 安装\n\n [安装 Apache Maven](https://maven.apache.org/install.html)\n\n### 源码打包\n\n novel-plus 根目录下执行打包命令`mvn clean package -Dmaven.test.skip`\n\n### 爬虫安装\n\n1. 上传 novel-crawl/target/build/novel-crawl.zip 压缩包到 Linux 服务器的 novel-crawl 目录\n2. 使用`unzip novel-crawl.zip`命令解压 novel-crawl.zip\n3. 修改 `config/application-common-prod.yml` 文件中的数据库配置\n4. 修改 `config/application-common-prod.yml` 文件中的管理员账号密码\n5. 根据需要[设置爬虫的代理IP](https://www.xxyopen.com/2022/07/18/doc/novel-plus/proxy.html)\n6. novel-crawl 目录下使用`bin/novel-crawl.sh start`命令启动爬虫程序\n7. 打开浏览器,默认`8083`端口访问\n8. 选择已有或新增爬虫源(支持自定义爬虫规则),点击`开启`按钮,开始采集小说数据\n11. novel-crawl 目录下使用`bin/novel-crawl.sh status`命令查看爬虫程序的运行状态\n\n### 前台安装\n\n1. 上传 novel-front/target/build/novel-front.zip 压缩包到 Linux 服务器的 novel-front 目录\n2. 使用`unzip novel-front.zip`命令解压 novel-front.zip\n3. 修改 `config/application-common-prod.yml` 文件中的数据库配置\n4. 修改 `config/application-website.yml` 配置文件中的网站信息\n5. novel-front 目录下使用`bin/novel-front.sh start`命令启动前台程序\n6. 打开浏览器,默认`8085`端口访问\n7. novel-front 目录下使用`bin/novel-front.sh stop`命令停止前台程序\n8. novel-front 目录下使用`bin/novel-front.sh restart`命令重启前台程序\n9. novel-front 目录下使用`bin/novel-front.sh status`命令查看前台程序的运行状态\n\n### 后台安装\n\n1. 上传 novel-admin/target/build/novel-admin.zip 压缩包到 Linux 服务器的 novel-admin 目录\n2. 使用`unzip novel-admin.zip`命令解压 novel-admin.zip\n3. 修改 `config/application-prod.yml` 文件中的数据库配置\n4. novel-admin 目录下使用`bin/novel-admin.sh start`命令启动后台程序\n5. 打开浏览器,默认`8088`端口访问\n6. novel-admin 目录下使用`bin/novel-admin.sh stop`命令停止后台程序\n7. novel-admin 目录下使用`bin/novel-admin.sh restart`命令重启后台程序\n8. novel-admin 目录下使用`bin/novel-admin.sh status`命令查看后台程序的运行状态\n\n**注:部分环境(如新版 Mac OS 系统)获取不到主机 IP,需要手动修改 hosts 文件,增加 IP-主机名(通过 hostname 命令查看主机名)的映射。**\n\n## 包安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点击查看](https://novel.xxyopen.com/service.htm)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "3d9f52ffee7515872b33ff879c023ab81bbe3d59": {"t": 1785769141.6336942, "n": 8021, "h": "4d78d8ca1a502c2a", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://201206030.github.io\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatis Generator | 持久层代码生成插件\n| Sharding-JDBC | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| Spring Security | 安全框架\n| Apache Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n### JDK 安装\n\n 建议[安装 JDK 8](https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html)\n\n### MySQL 安装:\n\n1. [安装 MySQL 服务](https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html)\n2. 修改 MySQL`max_allowed_packet `配置(建议 100 M)\n3. 新建数据库,设置编码为 utf8mb4\n4. 执行 doc/sql/novel_plus.sql 脚本文件\n\n### Maven 安装\n\n [安装 Apache Maven](https://maven.apache.org/install.html)\n\n### 源码打包\n\n novel-plus 根目录下执行打包命令`mvn clean package -Dmaven.test.skip`\n\n### 爬虫安装\n\n1. 上传 novel-crawl/target/build/novel-crawl.zip 压缩包到 Linux 服务器的 novel-crawl 目录\n2. 使用`unzip novel-crawl.zip`命令解压 novel-crawl.zip\n3. 修改 `config/application-common-prod.yml` 文件中的数据库配置\n4. 修改 `config/application-common-prod.yml` 文件中的管理员账号密码\n5. 根据需要[设置爬虫的代理IP](https://www.xxyopen.com/2022/07/18/doc/novel-plus/proxy.html)\n6. novel-crawl 目录下使用`bin/novel-crawl.sh start`命令启动爬虫程序\n7. 打开浏览器,默认`8083`端口访问\n8. 选择已有或新增爬虫源(支持自定义爬虫规则),点击`开启`按钮,开始采集小说数据\n11. novel-crawl 目录下使用`bin/novel-crawl.sh status`命令查看爬虫程序的运行状态\n\n### 前台安装\n\n1. 上传 novel-front/target/build/novel-front.zip 压缩包到 Linux 服务器的 novel-front 目录\n2. 使用`unzip novel-front.zip`命令解压 novel-front.zip\n3. 修改 `config/application-common-prod.yml` 文件中的数据库配置\n4. 修改 `config/application-website.yml` 配置文件中的网站信息\n5. novel-front 目录下使用`bin/novel-front.sh start`命令启动前台程序\n6. 打开浏览器,默认`8085`端口访问\n7. novel-front 目录下使用`bin/novel-front.sh stop`命令停止前台程序\n8. novel-front 目录下使用`bin/novel-front.sh restart`命令重启前台程序\n9. novel-front 目录下使用`bin/novel-front.sh status`命令查看前台程序的运行状态\n\n### 后台安装\n\n1. 上传 novel-admin/target/build/novel-admin.zip 压缩包到 Linux 服务器的 novel-admin 目录\n2. 使用`unzip novel-admin.zip`命令解压 novel-admin.zip\n3. 修改 `config/application-prod.yml` 文件中的数据库配置\n4. novel-admin 目录下使用`bin/novel-admin.sh start`命令启动后台程序\n5. 打开浏览器,默认`8088`端口访问\n6. novel-admin 目录下使用`bin/novel-admin.sh stop`命令停止后台程序\n7. novel-admin 目录下使用`bin/novel-admin.sh restart`命令重启后台程序\n8. novel-admin 目录下使用`bin/novel-admin.sh status`命令查看后台程序的运行状态\n\n**注:部分环境(如新版 Mac OS 系统)获取不到主机 IP,需要手动修改 hosts 文件,增加 IP-主机名(通过 hostname 命令查看主机名)的映射。**\n\n## 包安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点击查看](https://201206030.github.io/service.htm)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}, "0112af202b3dc1367094b6f47e963e972089a764": {"t": 1785769143.112281, "n": 8012, "h": "84c5f2ad9de603f3", "c": "[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )\n\n<p align=\"center\">\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel-plus?logo=github\"></a>\n <a href='https://github.com/201206030/novel-plus'><img alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel-plus?logo=github\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/star.svg?theme=gitee\"></a>\n <a href='https://gitee.com/novel_dev_team/novel-plus'><img alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel-plus/badge/fork.svg?theme=gitee\"></a>\n <a href=\"https://github.com/201206030/novel-plus\"><img src=\"https://visitor-badge.glitch.me/badge?page_id=201206030.novel-plus\" alt=\"visitors\"></a>\n</p>\n\n## 官网\n\nhttps://201206030.github.io\n\n## 学习版\n\n[基于 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目](https://github.com/201206030/novel)\n\n## 微服务版\n\n[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)\n\n## 演示地址\n\n[点击前往](http://47.106.243.172:8888/)\n\n## 项目介绍\n\nnovel-plus 是一个多端(PC、WAP)阅读,功能完善的原创文学 CMS\n系统。由前台门户系统、作家后台管理系统、平台后台管理系统和爬虫管理系统等多个子系统构成,包括小说推荐、作品检索、小说排行、小说阅读、小说评论、会员中心、作家专区等功能,支持自定义多模版、可拓展的多种小说内容存储方式(内置数据库分表存储和\nTXT 文本存储)、阅读主题切换、多爬虫源自动采集和更新数据、会员充值、订阅模式、新闻发布和实时统计报表。\n\n## 项目结构\n\n```\nnovel-plus -- 父工程\n├── novel-common -- 通用模块\n├── novel-front -- 前台门户&作家后台\n├── novel-crawl -- 爬虫\n├── novel-admin -- 管理后台\n└── templates -- 前端模版\n```\n\n## 技术选型\n\n| 技术 | 说明\n|---------------------| ---------------------------\n| Spring Boot | Spring 应用快速开发脚手架\n| MyBatis | 持久层 ORM 框架\n| MyBatis Dynamic SQL | Mybatis 动态 sql\n| PageHelper | MyBatis 分页插件\n| MyBatisGenerator | 持久层代码生成插件\n| Sharding-Jdbc | 代码层分库分表中间件\n| JJWT | JWT 登录支持\n| SpringSecurity | 安全框架\n| Shiro | 安全框架\n| Ehcache | Java 进程内缓存框架(默认缓存)\n| Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启)\n| Elasticsearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启)\n| RabbitMQ | 消息队列(流量削峰,默认关闭,一行配置开启)\n| Aliyun OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)\n| FastDFS | 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)\n| Redisson | 实现分布式锁\n| Lombok | 简化对象封装工具\n| Docker | 应用容器引擎\n| MySQL | 数据库服务\n| Thymeleaf | 模板引擎\n| Layui | 前端 UI 框架\n\n## 项目截图\n\n### 橙色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n![img](https://s3.ax1x.com/2020/12/27/r5400A.png)\n\n2. 分类索引页\n\n![img](https://oscimg.oschina.net/oscnet/up-d0b2e03129bfae47b8bb96a491b73d383c5.png)\n\n3. 搜索页\n\n![img](https://s3.ax1x.com/2020/12/27/r5TO8x.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-ed5f689557718924acac76bc3ebca36afcb.png)\n\n4. 排行榜\n\n![img](https://oscimg.oschina.net/oscnet/up-78d5a68586cd92a86c669311f414508f922.png)\n\n5. 详情页\n\n![img](https://oscimg.oschina.net/oscnet/up-8be2495a2869f93626b0c9c1df6f329747a.png)\n\n6. 阅读页\n\n![img](https://oscimg.oschina.net/oscnet/up-517c84148d2db8e11717a8bbecc57fa1be7.png)\n\n7. 用户中心\n\n![img](https://oscimg.oschina.net/oscnet/up-805a30e7a663a3fd5cb39a7ea26bc132a01.png)\n\n8. 充值\n\n![img](https://oscimg.oschina.net/oscnet/up-5a601b0b3af3224d0bebcfe12fc15075d34.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-face25d02c07b05b2ce954cc4bf4ee6a0cc.png)\n\n9. 作家专区\n\n![img](https://oscimg.oschina.net/oscnet/up-30766372cc7f56480ff1d7d55198204f6ea.png)\n\n![img](https://s3.ax1x.com/2020/11/17/DVFiQI.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7X5oF.png)\n\n![img](https://s1.ax1x.com/2020/11/09/B7XLsx.png)\n\n10. 购买\n\n![img](https://oscimg.oschina.net/oscnet/up-ce0f585efd82a9670335f118cf5897c85e9.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-f849960f4c1303fea77d26e64fc505a7180.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n\n <img src=\"https://s3.ax1x.com/2020/12/27/r5447n.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55xKg.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/28/roZWOf.jpg\" width=\"300\" />\n <img src=\"https://s3.ax1x.com/2020/12/27/r55Stx.jpg\" width=\"300\" />\n\n\n\n</p>\n\n#### 爬虫管理系统截图\n\n![img](https://s1.ax1x.com/2020/11/03/BsOgbD.png)\n\n![img](https://s1.ax1x.com/2020/11/03/BsOHr8.png)\n\n#### 后台管理系统截图\n\n![img](https://oscimg.oschina.net/oscnet/up-0552343538674a22a64819834100558f39b.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DWgLNT.png)\n\n![img](https://s3.ax1x.com/2020/12/01/DfmRCd.png)\n\n![img](https://oscimg.oschina.net/oscnet/up-faf5dda7320674c29a1772bc0c81d74762e.png)\n\n### 深色主题模版截图\n\n#### PC站截图\n\n1. 首页\n\n ![index](https://static.oschina.net/uploads/img/202006/24151811_wIus.png)\n\n#### 手机站截图\n\n<p align=\"center\">\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_OOob.jpg\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_ZosF.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151812_Krva.png\" width=\"300\" />\n <img src=\"https://static.oschina.net/uploads/img/202006/24151813_fDgT.png\" width=\"300\" />\n\n</p>\n\n### 蓝色主题模版截图(更新中)\n\n![QQ图片20191018161901](https://s3.ax1x.com/2020/12/27/r5Fe0A.png)\n\n\n## 源码安装教程\n\n### JDK 安装\n\n 建议[安装 JDK 8](https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html)\n\n### MySQL 安装:\n\n1. [安装 MySQL 服务](https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html)\n2. 修改 MySQL`max_allowed_packet `配置(建议 100 M)\n3. 新建数据库,设置编码为 utf8mb4\n4. 执行 doc/sql/novel_plus.sql 脚本文件\n\n### Maven 安装\n\n [安装 Apache Maven](https://maven.apache.org/install.html)\n\n### 源码打包\n\n novel-plus 根目录下执行打包命令`mvn clean package -Dmaven.test.skip`\n\n### 爬虫安装\n\n1. 上传 novel-crawl/target/build/novel-crawl.zip 压缩包到 Linux 服务器的 novel-crawl 目录\n2. 使用`unzip novel-crawl.zip`命令解压 novel-crawl.zip\n3. 修改 `config/application-common-prod.yml` 文件中的数据库配置\n4. 修改 `config/application-common-prod.yml` 文件中的管理员账号密码\n5. 根据需要[设置爬虫的代理IP](https://www.xxyopen.com/2022/07/18/doc/novel-plus/proxy.html)\n6. novel-crawl 目录下使用`bin/novel-crawl.sh start`命令启动爬虫程序\n7. 打开浏览器,默认`8083`端口访问\n8. 选择已有或新增爬虫源(支持自定义爬虫规则),点击`开启`按钮,开始采集小说数据\n11. novel-crawl 目录下使用`bin/novel-crawl.sh status`命令查看爬虫程序的运行状态\n\n### 前台安装\n\n1. 上传 novel-front/target/build/novel-front.zip 压缩包到 Linux 服务器的 novel-front 目录\n2. 使用`unzip novel-front.zip`命令解压 novel-front.zip\n3. 修改 `config/application-common-prod.yml` 文件中的数据库配置\n4. 修改 `config/application-website.yml` 配置文件中的网站信息\n5. novel-front 目录下使用`bin/novel-front.sh start`命令启动前台程序\n6. 打开浏览器,默认`8085`端口访问\n7. novel-front 目录下使用`bin/novel-front.sh stop`命令停止前台程序\n8. novel-front 目录下使用`bin/novel-front.sh restart`命令重启前台程序\n9. novel-front 目录下使用`bin/novel-front.sh status`命令查看前台程序的运行状态\n\n### 后台安装\n\n1. 上传 novel-admin/target/build/novel-admin.zip 压缩包到 Linux 服务器的 novel-admin 目录\n2. 使用`unzip novel-admin.zip`命令解压 novel-admin.zip\n3. 修改 `config/application-prod.yml` 文件中的数据库配置\n4. novel-admin 目录下使用`bin/novel-admin.sh start`命令启动后台程序\n5. 打开浏览器,默认`8088`端口访问\n6. novel-admin 目录下使用`bin/novel-admin.sh stop`命令停止后台程序\n7. novel-admin 目录下使用`bin/novel-admin.sh restart`命令重启后台程序\n8. novel-admin 目录下使用`bin/novel-admin.sh status`命令查看后台程序的运行状态\n\n**注:部分环境(如新版 Mac OS 系统)获取不到主机 IP,需要手动修改 hosts 文件,增加 IP-主机名(通过 hostname 命令查看主机名)的映射。**\n\n## 包安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/package.html)\n\n## 宝塔安装教程\n\n[点击查看](https://xxyopen.com/2022/07/18/doc/novel-plus/install/bt.html)\n\n## 增值服务\n\n[点击查看](https://201206030.github.io/service.htm)\n\n## 代码仓库\n\nGitHub 仓库地址: https://github.com/201206030/novel-plus\n\nGitee 仓库地址: https://gitee.com/novel_dev_team/novel-plus\n\n## QQ 交流群\n\n[点击前往官网查看](https://xiongxyang.gitee.io/service.htm)\n\n## 微信交流群\n\n微信群人数超过 200 人不能分享二维码,请关注公众号“**xxyopen**”回复关键词“**微信群**”。\n\n## 微信公众号\n\n发布最新更新资讯、最新前端模版、最新爬虫规则、文档教程等。\n\n![img](https://youdoc.github.io/img/qrcode_for_gh.jpg)\n\n## 赞赏支持\n\n开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。\n\n- 服务器的费用也是一笔开销\n- 编写更完备的文档教程\n- 发布更多前端模版和爬虫规则\n- 一杯咖啡\n\n![img](https://s1.ax1x.com/2020/10/31/BUQJwq.png)\n\n## 免责声明\n\n本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。\n"}}, "novel-front/src/main/build/config/application.yml": {"d9f3f464a6bac1f59652955d0901f05438010190": {"t": 1785746928.503912, "n": 1211, "h": "1d08bd97293bff4f", "c": "#端口号\nserver:\n port: 8085\n\nspring:\n data:\n redis:\n #Redis服务器IP\n host: 127.0.0.1\n #Redis服务器连接端口\n port: 6379\n #Redis服务器连接密码\n password: test123456\n #连接超时时间(毫秒)\n timeout: 10000\n\n\npic:\n save:\n #图片保存方式, 1不保存,使用网络图片 ,2本地保存\n type: 2\n #图片保存路径\n path: /var/pic\n\n\n#模版配置\ntemplates:\n name: green\n\n#小说内容保存配置\ncontent:\n save:\n storage: db # 小说内容存储方式:db-数据库,txt-TXT文本\n path: /Users/xiongxiaoyang/books # 小说TXT文本保存路径\n\n\n\n# HTTP 代理配置\nhttp:\n proxy:\n # 是否开启 HTTP 代理,true-开启,false-不开启\n enabled: false\n # 代理 IP\n ip: proxy.bestproxy.com\n # 代理端口号\n port: 2312\n # 代理用户名\n username: bestproxy_u\n # 代理密码\n password: bestproxy_p\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B"}, "1ef64edcda1c158385a38c28c4c1fbdb16fc14a7": {"t": 1785769103.0593276, "n": 1211, "h": "1d08bd97293bff4f", "c": "#端口号\nserver:\n port: 8085\n\nspring:\n data:\n redis:\n #Redis服务器IP\n host: 127.0.0.1\n #Redis服务器连接端口\n port: 6379\n #Redis服务器连接密码\n password: test123456\n #连接超时时间(毫秒)\n timeout: 10000\n\n\npic:\n save:\n #图片保存方式, 1不保存,使用网络图片 ,2本地保存\n type: 2\n #图片保存路径\n path: /var/pic\n\n\n#模版配置\ntemplates:\n name: green\n\n#小说内容保存配置\ncontent:\n save:\n storage: db # 小说内容存储方式:db-数据库,txt-TXT文本\n path: /Users/xiongxiaoyang/books # 小说TXT文本保存路径\n\n\n\n# HTTP 代理配置\nhttp:\n proxy:\n # 是否开启 HTTP 代理,true-开启,false-不开启\n enabled: false\n # 代理 IP\n ip: proxy.bestproxy.com\n # 代理端口号\n port: 2312\n # 代理用户名\n username: bestproxy_u\n # 代理密码\n password: bestproxy_p\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B"}, "8c1c0f10bef7de73b7eff322a31bd6396f688933": {"t": 1785769104.7452803, "n": 1211, "h": "44bca8b5f65070e8", "c": "#端口号\nserver:\n port: 8085\n\nspring:\n data:\n redis:\n #Redis服务器IP\n host: 127.0.0.1\n #Redis服务器连接端口\n port: 6379\n #Redis服务器连接密码\n password: test123456\n #连接超时时间(毫秒)\n timeout: 10000\n\n\npic:\n save:\n #图片保存方式, 1不保存,使用网络图片 ,2本地保存\n type: 2\n #图片保存路径\n path: /var/pic\n\n\n#模版配置\ntemplates:\n name: green\n\n#小说内容保存配置\ncontent:\n save:\n storage: db # 小说内容存储方式:db-数据库,txt-TXT文本\n path: /Users/xiongxiaoyang/books # 小说TXT文本保存路径\n\n\n\n# HTTP 代理配置\nhttp:\n proxy:\n # 是否开启 HTTP 代理,true-开启,false-不开启\n enabled: false\n # 代理 IP\n ip: us.swiftproxy.net\n # 代理端口号\n port: 7878\n # 代理用户名\n username: swiftproxy_u\n # 代理密码\n password: swiftproxy_p\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-rrrupturhdofbiqzjutduuiceecpvfqlnvmgcyiaipbdikoi\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B"}, "8781cc54d4957d4f59c68b3e9418371484401e28": {"t": 1785769106.0331132, "n": 978, "h": "efa93c1340777b81", "c": "#端口号\nserver:\n port: 8085\n\nspring:\n data:\n redis:\n #Redis服务器IP\n host: 127.0.0.1\n #Redis服务器连接端口\n port: 6379\n #Redis服务器连接密码\n password: test123456\n #连接超时时间(毫秒)\n timeout: 10000\n\n\npic:\n save:\n #图片保存方式, 1不保存,使用网络图片 ,2本地保存\n type: 2\n #图片保存路径\n path: /var/pic\n\n\n#模版配置\ntemplates:\n name: green\n\n#小说内容保存配置\ncontent:\n save:\n storage: db # 小说内容存储方式:db-数据库,txt-TXT文本\n path: /Users/xiongxiaoyang/books # 小说TXT文本保存路径\n\n\n\n# HTTP 代理配置\nhttp:\n proxy:\n # 是否开启 HTTP 代理,true-开启,false-不开启\n enabled: false\n # 代理 IP\n ip: us.swiftproxy.net\n # 代理端口号\n port: 7878\n # 代理用户名\n username: swiftproxy_u\n # 代理密码\n password: swiftproxy_p\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n api-key: sk-nnhjmxuljagcuubbovjztbhkiawqaabzziazeurppinxtgva\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B"}, "14a1ff69bf748884fcf513987754b8c49c736801": {"t": 1785769107.2285607, "n": 693, "h": "362f3c2fe03b94a9", "c": "#端口号\nserver:\n port: 8085\n\nspring:\n data:\n redis:\n #Redis服务器IP\n host: 127.0.0.1\n #Redis服务器连接端口\n port: 6379\n #Redis服务器连接密码\n password: test123456\n #连接超时时间(毫秒)\n timeout: 10000\n\n\npic:\n save:\n #图片保存方式, 1不保存,使用网络图片 ,2本地保存\n type: 2\n #图片保存路径\n path: /var/pic\n\n\n#模版配置\ntemplates:\n name: green\n\n#小说内容保存配置\ncontent:\n save:\n storage: db # 小说内容存储方式:db-数据库,txt-TXT文本\n path: /Users/xiongxiaoyang/books # 小说TXT文本保存路径\n\n\n\n# HTTP 代理配置\nhttp:\n proxy:\n # 是否开启 HTTP 代理,true-开启,false-不开启\n enabled: false\n # 代理 IP\n ip: us.swiftproxy.net\n # 代理端口号\n port: 7878\n # 代理用户名\n username: swiftproxy_u\n # 代理密码\n password: swiftproxy_p\n\n"}}, "novel-front/src/main/resources/application.yml": {"d9f3f464a6bac1f59652955d0901f05438010190": {"t": 1785746928.5535653, "n": 1204, "h": "7457ba4b1fe173f3", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addCommentReply,/book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-0528-Qwen3-8B\n\n\n"}, "b2d8fd8c66e7522c40506e14c74e9ed94df5511c": {"t": 1785769102.330697, "n": 1204, "h": "7457ba4b1fe173f3", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addCommentReply,/book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-0528-Qwen3-8B\n\n\n"}, "522bb7c7397163587d05181e4bef30fc6abb0252": {"t": 1785769103.5139375, "n": 1207, "h": "3220717491bfaebe", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addCommentReply,/book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n\n\n"}, "328bd5558781ed4909c3646146ad26d3097e5eb5": {"t": 1785769104.8617678, "n": 1185, "h": "1a856046900f6843", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n image:\n enabled: true\n base-url: https://api.siliconflow.cn\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n options:\n model: Kwai-Kolors/Kolors\n response_format: URL\n api-key: sk-jjtixmivxaccndqgkqfkbgkzvmbctdxogcrfbjzfttbouitt\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n\n\n"}, "14a1ff69bf748884fcf513987754b8c49c736801": {"t": 1785769106.0685987, "n": 955, "h": "4196b2b11e3a7f26", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n api-key: sk-nnhjmxuljagcuubbovjztbhkiawqaabzziazeurppinxtgva\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n\n\n\n\n\n"}, "467290b9089b4ce6daa970946d363c72a6215540": {"t": 1785769107.397324, "n": 997, "h": "a1a45f2705cb0c32", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n config:\n use-legacy-processing: true\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n--- #--------------------- Spring AI 配置----------------------\nspring:\n ai:\n openai:\n api-key: sk-nnhjmxuljagcuubbovjztbhkiawqaabzziazeurppinxtgva\n base-url: https://api.siliconflow.cn\n chat:\n options:\n model: deepseek-ai/DeepSeek-R1-Distill-Llama-8B\n\n\n\n\n\n"}, "9033ca63319186729880b8f0dd6ca2e094d8a803": {"t": 1785769108.6791873, "n": 713, "h": "db700a3f32e86d7b", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n config:\n use-legacy-processing: true\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "04d7b453348aca4b12f97d60c70a8d8bb207b6e5": {"t": 1785769109.8605154, "n": 671, "h": "12c727811cd777a3", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "282bc7b70724927c35abe5103aeb291b889ec375": {"t": 1785769111.1547647, "n": 679, "h": "5e235f349c912bdd", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "16e4c98a45f954714811c59f194520e9a1534a64": {"t": 1785769112.3796322, "n": 1083, "h": "c93a482bf5a8ba69", "c": "server:\n port: 8083\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://192.168.0.105:9200\n\n\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "ebc4210774c8f28c2365a8ee54b4583b8169512c": {"t": 1785769113.6595626, "n": 1083, "h": "3b73eb2bbb924cc1", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://192.168.0.105:9200\n\n\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/updateBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "48aff7cf37a903ff7ad32261c71c6df5687df28b": {"t": 1785769114.9744017, "n": 1057, "h": "1285857626d200a0", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://192.168.0.105:9200\n\n\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "20469bd66958a87bd520d0df4bbb3b3d27860e43": {"t": 1785769116.2437055, "n": 1157, "h": "8ddfa1ef9697ba86", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://192.168.0.105:9200\n\n\n #静态文件路径配置\n resources:\n static-locations: file:${user.dir}/templates/${templates.name}/static/\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n\n\n\n\n\n"}, "e4927d7ac63448025a6ccac9b94478ac9e95b2aa": {"t": 1785769117.5529888, "n": 1300, "h": "e4ebe8d292ef6dc2", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://192.168.0.105:9200\n\n #thymeleaf模版路径配置\n thymeleaf:\n prefix: file:${user.dir}/templates/${templates.name}/html/\n suffix: .html\n #静态文件路径配置\n resources:\n static-locations: file:${user.dir}/templates/${templates.name}/static/\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n#模版配置\ntemplates:\n name: orange\n\n\n\n\n"}, "a00a2141f2837763409b7824e781b199dd3a691e": {"t": 1785769118.7942653, "n": 1300, "h": "fc6224afce163d02", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 1\n jest:\n uris: http://192.168.0.105:9200\n\n #thymeleaf模版路径配置\n thymeleaf:\n prefix: file:${user.dir}/templates/${templates.name}/html/\n suffix: .html\n #静态文件路径配置\n resources:\n static-locations: file:${user.dir}/templates/${templates.name}/static/\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n#模版配置\ntemplates:\n name: orange\n\n\n\n\n"}, "e4822979e2fa46fe0cdce48693de635964d7b935": {"t": 1785769120.0071025, "n": 1300, "h": "e4ebe8d292ef6dc2", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://192.168.0.105:9200\n\n #thymeleaf模版路径配置\n thymeleaf:\n prefix: file:${user.dir}/templates/${templates.name}/html/\n suffix: .html\n #静态文件路径配置\n resources:\n static-locations: file:${user.dir}/templates/${templates.name}/static/\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n#模版配置\ntemplates:\n name: orange\n\n\n\n\n"}, "1a49e2a340eb48b2363415053040b6209b788c9d": {"t": 1785769121.337895, "n": 1296, "h": "41b85728bc1f7431", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: website,alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\n #thymeleaf模版路径配置\n thymeleaf:\n prefix: file:${user.dir}/templates/${templates.name}/html/\n suffix: .html\n #静态文件路径配置\n resources:\n static-locations: file:${user.dir}/templates/${templates.name}/static/\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n#模版配置\ntemplates:\n name: orange\n\n\n\n\n"}, "6ad51908d584eb004d3709324c26017ed9bed8c6": {"t": 1785769122.7761154, "n": 1288, "h": "6b6f058a54613090", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\n #thymeleaf模版路径配置\n thymeleaf:\n prefix: file:${user.dir}/templates/${templates.name}/html/\n suffix: .html\n #静态文件路径配置\n resources:\n static-locations: file:${user.dir}/templates/${templates.name}/static/\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5\n\n\n\n#模版配置\ntemplates:\n name: orange\n\n\n\n\n"}, "31aa3192fd85c24a054822a344da14c8473dddce": {"t": 1785769124.0183764, "n": 1034, "h": "17d21c9545f2bf08", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n\n#小说章节定价规则\nbook:\n price:\n #字数\n word-count: 1000\n #价值(屋币)\n value: 5"}, "4cccea5d7529fe9a1fd6ca3b39126c0f8b4c3e05": {"t": 1785769125.2728739, "n": 955, "h": "672875f3b42ed720", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\nauthor:\n income:\n #税率(扣税后所得比率)\n tax-rate: 0.9\n #分佣比例\n share-proportion: 0.7\n #兑换比率(人民币)\n exchange-proportion: 0.01\n"}, "6e171d20ed0e53c7205eef191d31d8fc27cf01a2": {"t": 1785769126.5077584, "n": 822, "h": "65c927ba333d1f78", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay,oss,fastdfs\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "c62acc288e7cf572313702a74a6ab9dc4e9e85b7": {"t": 1785769127.8364043, "n": 814, "h": "a01f94fbdd64d3fc", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay,oss\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "16447c60ec83a65691f422ffff2984faffa7f658": {"t": 1785769129.1603644, "n": 810, "h": "07177e0e96f891df", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\nredisson:\n singleServerConfig:\n address: 127.0.0.1:6379\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "e4dd5bcb71524f8d05b25e1f0a5f0dbfb4724b28": {"t": 1785769130.8102894, "n": 751, "h": "433e13bc7a6e7840", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay\n\n\n rabbitmq:\n enable: 0\n host: 127.0.0.1\n username: guest\n password: guest\n virtual-host: /novel-plus\n template:\n # 缺省的交换机名称,此处配置后,发送消息如果不指定交换机就会使用这个\n exchange: novel.exchange\n publisher-confirms: false\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\n\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "002a0723f765b159ceb8e72d3d29bf7a0c0e1ed6": {"t": 1785769132.1494675, "n": 516, "h": "b4424ddb3a462603", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://127.0.0.1:9200\n\n\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "8a628f081f145391d341ceea2947489728647bc8": {"t": 1785769133.4447298, "n": 520, "h": "62ebe5700ccf5370", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay\n\n\n elasticsearch:\n #是否开启搜索引擎,1:开启,0:不开启\n enable: 0\n jest:\n uris: http://198.245.61.51:9200\n\n\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "e2739064417fbe4cb95cdb6f2c87df85269e577f": {"t": 1785769134.7657764, "n": 412, "h": "1ffb8fa58b12478d", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack,/author/addBook,/author/addBookContent,/author/register.html\n\n\n\n"}, "c8d7a10d9fc972bddb31ca92b496c715f31d3a2e": {"t": 1785769136.2338507, "n": 351, "h": "b9a675f19304b1d0", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n include: alipay\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack\n\n\n\n"}, "320d69323840f8b8f95a23d706157bece2903bbc": {"t": 1785769137.8816113, "n": 328, "h": "0c722341d30ed37c", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice/*\n # 匹配链接 (多个用逗号分隔)\n urlPatterns: /book/addBookComment,/user/addFeedBack\n"}, "ed34c67d08ca9a2127171b2e266e99f05d50edbd": {"t": 1785769139.1547973, "n": 169, "h": "8c0955f67f2d7c63", "c": "server:\n port: 8080\n\nspring:\n profiles:\n active: dev\n\njwt:\n secret: novel!#20191230\n expiration: 604800\n\n#缓存管理密码\ncache:\n manager:\n password: novel@2020117\n\n\n\n"}}}}