小说精品屋 V1.2.0 发布,小说阅读弹幕网站
小说精品屋-小说阅读弹幕网站 V1.2.0版本发布了,主要改进包括:
更新
- 增加爬取小说数据最低分的外部配置
- 优化首页访问逻辑,提高首页访问速度
-
增加emoji支持,界面优化
-
部分sql优化,提供访问速度
-
取消手机端发送弹幕的功能
-
新增项目开发计划和架构演进计划
Bug修复
- 修改数据库默认时区,解决部门国外服务器的时区问题
- 解决爬取小说评分数据大于10的问题
介绍
小说精品屋是一个多平台(包括web、安卓和小程序平台)、功能完善的小说弹幕网站,包含精品小说专区和轻小说专区。包括小说分类、小说搜索、小说排行、完本小说、小说评分、小说在线阅读、小说书架、阅读记录、小说下载、小说弹幕、小说自动爬取、小说内容自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等功能。包含电脑端、移动端、微信小程序等多个平台,现已开源web端、安卓端、小程序端源码,大家可以用于学习或者商用。
该项目来源于个人真实运营项目,因为没去做SEO,所以用户注册量不大,但是依然有一批用户一直都在支持着,自己也没去接入广告赚钱,因为这样网站的体验就差了。自己已经没有太大精力运营下去了,所以就把源码开源一下,把机会留给有兴趣搞小说网站的朋友们。只要你的硬盘足够大,爬虫程序理论上是可以无限制地爬取网络小说的,大家可以根据自己的需求去修改,有什么问题或者好的有趣的需求也可以和我提,有时间我还是会继续维护这份源码的。大家可以根据自己是想真实运营还是学习的需求去使用爬虫程序吧,如果只是想演示一下的话,运行爬虫程序几分钟数据就足够了 。
软件架构
Springboot+Mybatis+Mysql+Ehcache+Thymeleaf+Layui
安装教程
-
数据准备,拉取小说爬虫程序,按照说明文件爬取网络小说到数据库中。(点击获取爬虫程序)
-
修改项目application.yml配置文件中的数据库配置。
-
修改项目application.yml配置文件中的首页本站推荐小说配置(修改的小说需要在数据库中存在)。
-
根据需求,修改项目application.yml配置文件中的爬取小说最低评分配置(建议和爬虫程序中的最低评分配置保持一致)。
-
本地直接运行或使用maven插件打包成jar文件上传到服务器上。
-
http://ip:port
访问首页。 -
http://ip:port/books
访问精品小说模块。 -
http://ip:port/book/searchSoftBook.html
访问轻小说模块。
项目截图
-
电脑端(首页)
-
移动端(首页)
-
移动端(轻小说专区)
-
移动端(小说详情页)
-
移动端(目录页)
-
移动端(小说阅读页)
-
小程序
功能开发清单(包括待开发计划)
后期架构演进
为了满足部分网站用户量大、并发量高的需求,将计划明年5月份之前上线Spring Cloud微服务架构的分支版本供有此需求的用户使用。
计划开发技术栈:Nginx + Spring Cloud + Spring Security OAuth2 SSO + Mybatis + Redis + Mycat + Mysql + RabbitMq + Elastic Search + FastDfs 。
架构设计图:
后续系统功能会越来越多,结构会越来越复杂,所以将考虑出完整图文和视频教程,请大家持续关注。喜欢此项目的可以给我的GitHub和Gitee加个Star支持一下 。
演示地址1
演示地址2(备用)
小程序二维码
代码仓库
Gitee仓库地址: https://gitee.com/xiongxyang/fiction_house
GitHub仓库地址: https://github.com/201206030/fiction_house
最后热烈祝贺开源项目《小说精品屋》冲上国产热门排行榜第七,谢谢大家的支持,我们会更加的努力。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KDE Plasma 5.18 LTS 新功能初探,正式版将于明年2月11日发布
伴随着上月 KDE Plasma 5.17 的正式发布,KDE 团队也将工作重心转移到下一个重大版本更新中。KDE Plasma 5.18 桌面环境的开发工作已经于数月前启动,作为下一个 LTS(长期支持)版本将于明年年初发布,承诺了许多新功能和增强功能。 在 KDE Plasma 5.18 LTS 桌面环境的增强功能中,允许用户同时选择和移除多个蓝牙设备,支持 KSysGuard 来显示 NVIDIA 显卡的状态信息,并在系统设置中新增了“Home”按钮以便于用户返回到主页。 目前系统页面的部分页面也进行了重新调整,例如“General Behavior”页面现有全局动画速度滑块,用于控制所有动画的速度或将其关闭,此外在系统设置的字体页面新增了“Defaults”按钮,改善预期工作。 此外,系统设置的 Baloo 文件搜索页面已经重新设计,采用了基于 QML 的全新用户界面,在系统设置中光标可以和选项进行匹配,从而可以预览新光标的样式改变。 KDE Plasma 5.18 LTS 还承诺在 X11 和 Wayland 上移动或调整全屏窗口大小时的改进,更简化的显示样式和 Plasma...
- 下一篇
Spring Cloud Hoxton.RC2 发布
Spring Cloud Hoxton 的候选版本RC2 已发布。该版本可以在Spring Milestone存储库下载到 (没有上传中央厂库必须配置这个私服) Hoxton发布系列的重大变化 Spring Cloud Hoxton.RC2建立在Spring Boot 2.2.1.RELEASE之上。 关于Spring Boot 2.2.1解决的问题请参阅spring-boot/releases Spring Cloud Vault 升级到 Spring Vault 2.2 GA,特性参考spring-vault-2-2-goes-ga 升级 Netty 4.1.43.Final Spring Cloud Circuitbreaker 添加了属性以禁用Resilience4J自动配置 spring.cloud.circuitbreaker.resilience4j.enabled=false Spring Cloud Gateway 支持Spring Cloud CircuitBreaker作为断路器抽象 ,目的是替代HystrixGatewayFilter Spring Clo...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19