# 小说精品屋-plus **Repository Path**: eshonulane/novel-plus ## Basic Information - **Project Name**: 小说精品屋-plus - **Description**: 小说精品屋-plus是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,包含了作家专区供原创作者上传小说,支持会员充值、订阅模式、新闻发布和实时统计报表等功能。提供了爬虫工具定义规则多线程采集任意小说网站数据作为网站测试小说数据,新书自动入库,老书自动更新。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: eshonualne - **Homepage**: https://xiongxyang.gitee.io/home - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1086 - **Created**: 2020-12-15 - **Last Updated**: 2023-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小说精品屋-plus #### 示例网站 [网站1,点击前往](http://138.128.217.21:23951/) #### 前端项目 前端地址:https://gitee.com/eshonulane/novel-plus-vue #### 原作者 原项目地址:https://gitee.com/novel_dev_team/novel-plus 新项目:小说精品屋-微服务版 基于小说精品屋-plus构建的Spring Cloud 微服务小说门户平台。 Gitee仓库地址: https://gitee.com/xiongxyang/novel-cloud GitHub仓库地址: https://github.com/201206030/novel-cloud #### 前言 小说精品屋-plus致力于打造一个完整的商用小说门户平台,使用前建议先阅读此文档。 #### 项目介绍 小说精品屋-plus是在[小说精品屋](https://github.com/201206030/fiction_house)的基础上,去除了漫画和弹幕模块,专注于小说,是一个多端(PC、移动)阅读、功能完善的小说原创/爬虫网站项目,既包含了作家专区供原创作者上传小说,又提供了爬虫工具通过规则多线程全自动采集任意小说网站数据(已兼容99%的小说网站),新书自动入库,老书自动更新。 小说精品屋-plus重新进行了数据库设计、代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性。主要升级如下: - [x] 数据库重新设计,结构调整。 - [x] 服务端代码重构,MyBatis3升级为MyBatis3DynamicSql。 - [x] 移动站与PC站站点分离,浏览器自动识别跳转。 - [x] PC站UI更新。 - [x] 新闻模块。 - [x] 排行榜。 - [x] 小说评论模块。 - [x] 阅读主题模块。 - [x] 作家专区。 - [x] 充值。 - [x] 订阅。 - [x] 后台管理系统。 - [x] 爬虫管理系统。 #### 项目结构 ``` novel-plus -- 父工程 ├── novel-common -- 通用模块 ├── novel-front -- 前台门户系统 ├── novel-crawl -- 爬虫管理系统 └── novel-admin -- 后台管理系统 ``` #### 技术选型 | 技术 | 说明 | -------------------- | --------------------------- | SpringBoot | Spring应用快速开发脚手架 | MyBatis | 持久层ORM框架 | MyBatis Dynamic SQL | Mybatis动态sql | PageHelper | MyBatis分页插件 | MyBatisGenerator | 持久层代码生成插件 | Sharding-Jdbc | 代码层分库分表中间件 | JJWT | JWT登录支持 | SpringSecurity | 安全框架 | Shiro | 安全框架 | Ehcache | Java进程内缓存框架(默认缓存) | Redis | 分布式缓存(缓存替换方案,默认关闭,一行配置开启) | ElasticSearch | 搜索引擎(搜索增强方案,默认关闭,一行配置开启) | RabbitMq | 消息队列(流量削峰,默认关闭,一行配置开启) | OSS | 阿里云对象存储服务(图片存储方式之一,一行配置即可切换) | FastDfs |开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换) | Redisson | 实现分布式锁 | Lombok | 简化对象封装工具 | Docker | 应用容器引擎 | Mysql | 数据库服务 | ~~Thymeleaf~~ | ~~模板引擎~~ | ~~Layui~~ | ~~前端UI~~ | VUE+ElementUI | 前端UI ### 免责声明 本项目提供的爬虫工具仅用于采集项目初期的测试数据,请勿用于商业盈利。 用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。 #### 备注 精品小说屋所有相关项目均已在开源中国公开,感兴趣的可进入[开源中国](https://www.oschina.net/p/fiction_house)按关键字`精品小说屋`搜索。