Skip to content

luckymorning/DouBiNovel

Repository files navigation

DouBiNovel-在线网络小说阅读网站&小说搜索引擎

JDK1.8 + Spring Boot 2.x
编译器:idea

逗逼阅读 是一个基于其他搜索引擎构建的小说搜索引擎,逗逼阅读目的是让阅读更简单、优雅,让每位读者都有舒适的阅读体验,目前支持在线搜书、在线阅读等功能

介绍

开发原因

  1. 转眼间离开学校几年了,想要对自己有个阶段性的提炼吧,每天做着项目都感觉自己就是一个咸鱼;
  2. 学着规范自己的代码,以及模块的提炼,降低项目模块的耦合性,以便日后的项目可以复用相关模块
  3. 至于选择小说聚合网站的原因,原来一直使用的Aiys云小说由于各种原因关闭了,于是萌发自己做一个的念头
    ###更新log

2020-03-07

  • 修复频繁未知错误异常
  • 书籍目录解析增加多情况判断处理
  • 优化手机模式阅读体验

2020-02-25新增功能

  • 增加下载功能,当前只做单线程下载,后期再优化多线程下载

2020-02-23系统优化

  • tomcat热部署项目,更新可不停服
  • 优化全局异常捕获代码

2020-02-21修复BUG

  • 修复书源解析页面编码非utf-8中文错乱问题
  • 邮箱群发公告修改为异步发送

2020-02-03新增功能

  • 系统公告功能
  • 正式启用域名

2020-01-02新增功能

  • 阅读界面异步加载目录列表

2019-12-31新增功能

  • 完成网络阅读记录缓存功能

2019-12-26新增功能

  • 增加我的书架功能

2019-12-17 新增功能

####前端

  • 用户通过邮件注册账号
  • 用户通过账号密码登录 ####后端
  • 邮箱发送服务

目前支持功能

前端

  • 在线搜索
  • 界面统一解析
  • 在线阅读
  • 捐赠列表
  • 系统公告展示
  • 小说下载

后端

平台管理
  • 登录
  • 系统设置
    • 平台参数设置(网站名称、网站域名、首页标题、META关键词、META描述、版权信息)
    • 更新日志管理(更新日志的列表以及增、删、改、查)
    • 系统公告管理(平台系统公告增、删、改、查和邮件发送公告功能)
  • 角色权限管理
    • 权限组管理(平台权限组的列表以及增、删、改、查)
    • 权限管理(平台权限的列表以及增、删、改、查)
    • 角色管理(平台用户角色的列表以及增、删、改、查)
  • 用户管理(平台用户的列表以及增、删、改、查)
  • 捐赠管理(平台捐赠信息的列表以及增、删、改、查)
小说系统管理
  • 书源管理(平台书源信息的列表以及增、删、改、查)

接下来计划

  • 前端
    • 书签功能
    • 排行榜展示(搜索排行榜,热门排行榜)

安装部署

Linux(以ubuntu为例)

Windows

  • 安装redis:下载地址:https://github.com/MSOpenTech/redis/releases
    安装后端口默认6379,密码为空,若需加密,请参照redis端口及密码配置文件修改
  • 安装MySQL:安装教程
  • 安装JDK:安装教程
  • 安装Tomcat:安装教程 ####项目部署
  • redis参数修改,路径:Model-Common/src/main/resources/redis.properties
    默认端口:6379
    默认密码:空
  • 数据库参数修改,路径:Model-Web/src/main/resources/application.properties
    默认url:127.0.0.1:3306
    默认数据库名称:novel
    默认数据库账号:root
    默认数据库密码:root
  • 将打包的war文件解压到tomcat运行目录中

PS

  • 系统后台管理员登录账号密码均为admin

截图

  • 前端首页 前端首页
  • 前端搜索列表 前端搜索列表
  • 前端章节列表 前端章节列表
  • 前端阅读界面 前端章节列表
  • 后端书源管理界面 后端书源管理界面

项目技术

  • SpringBoot2: WEB框架
  • Shiro: 权限验证校验
  • DB数据存储: MySQL
  • 缓存数据存储: Redis
  • 前后端页面: LayUI

第三方包

  • MyBatis: web项目对数据库的操作
  • OKHttp3: 用于网络请求
  • JSoup: 用于html页面解析提取

Donate

如果觉得逗逼阅读对您有帮助,那么您可以给开发者一些支持:

  • start 或者 follow
  • 服务器的基本开销
  • 请我喝杯咖啡啦
  • 为用户提供更好的阅读环境

感谢以下捐赠者

请各位扫一扫

支付宝 微信