本帖最后由 Java学者 于 2020-12-3 03:17 编辑
小说精品屋-plus
演示地址
点击前往
项目介绍
小说精品屋-plus是在小说精品屋的基础上,去除了漫画和弹幕模块,专注于小说,是一个多端(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 |
PC站截图
- 首页
- 分类索引页
- 搜索页
- 排行榜
- 详情页
- 阅读页
- 用户中心
- 充值
- 作家专区
- 购买
手机站截图
-
首页
-
小说列表页
-
小说详情页
-
小说阅读页
爬虫管理系统截图
后台管理系统截图
代码仓库
GitHub仓库地址: https://github.com/201206030/novel-plus
|