[![index]( https://youdoc.github.io/img/tencent.jpg )]( https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=736e609d66e0ac4e57813316cec6fd0b&from=console )
<p align="center">
<a href='https://docs.oracle.com/en/java/javase/17'><img alt="Java 17" src="https://img.shields.io/badge/Java%2017-%234479A1.svg?logo=data:image/png;base64,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"></a>
<a href='https://docs.spring.io/spring-boot/docs/3.0.0-SNAPSHOT/reference/html'><img alt="Spring Boot 3" src="https://img.shields.io/badge/Spring%20Boot%203-%23000000.svg?logo=springboot"></a>
<a href='https://staging-cn.vuejs.org'><img alt="Vue 3" src="https://img.shields.io/badge/Vue%203%20-%232b3847.svg?logo=vue.js"></a><br/>
<a href='https://github.com/201206030/novel'><img alt="Github stars" src="https://img.shields.io/github/stars/201206030/novel?logo=github"></a>
<a href='https://github.com/201206030/novel'><img alt="Github forks" src="https://img.shields.io/github/forks/201206030/novel?logo=github"></a>
<a href='https://gitee.com/novel_dev_team/novel'><img alt="Gitee stars" src="https://gitee.com/novel_dev_team/novel/badge/star.svg?theme=gitee"></a>
<a href='https://gitee.com/novel_dev_team/novel'><img alt="Gitee forks" src="https://gitee.com/novel_dev_team/novel/badge/fork.svg?theme=gitee"></a>
<a href="https://github.com/201206030/novel"><img src="https://visitor-badge.glitch.me/badge?page_id=201206030.novel" alt="visitors"></a>
</p>
## 项目简介
novel 是一套基于时下**最新** Java 技术栈 Spring Boot 3 + Vue 3 开发的前后端分离**学习型**
小说项目,配备[保姆级教程](https://docs.xxyopen.com/course/novel)手把手教你**从零开始**开发上线一套生产级别的 Java
系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。
## 项目地址
- 后端项目(更新中):[GitHub](https://github.com/201206030/novel) | [码云](https://gitee.com/novel_dev_team/novel)
- 前端项目(更新中):[GitHub](https://github.com/201206030/novel-front-web)
| [码云](https://gitee.com/novel_dev_team/novel-front-web)
- 线上应用版:[GitHub](https://github.com/201206030/novel-plus) | [码云](https://gitee.com/novel_dev_team/novel-plus)
- 微服务版:[GitHub](https://github.com/201206030/novel-cloud) | [码云](https://gitee.com/novel_dev_team/novel-cloud)
## 开发环境
- MySQL 8.0
- Redis 7.0
- Elasticsearch 8.2.0(可选)
- RabbitMQ 3.10.2(可选)
- XXL-JOB 2.3.1(可选)
- JDK 17
- Maven 3.8
- IntelliJ IDEA 2021.3(可选)
- Node 16.14
**注:Elasticsearch、RabbitMQ 和 XXL-JOB 默认关闭,可通过 application.yml 配置文件中相应的`enable`配置属性开启。**
## 后端技术选型
| 技术 | 版本 | 说明 | 官网 | 学习 |
|---------------------|:--------------:|---------------------| --------------------------------------- |:-----------------------------------------------------------------------------------------------------------------------------:|
| Spring Boot | 3.0.0 | 容器 + MVC 框架 | [进入](https://spring.io/projects/spring-boot) | [进入](https://docs.spring.io/spring-boot/docs/3.0.0/reference/html) |
| MyBatis | 3.5.9 | ORM 框架 | [进入](http://www.mybatis.org) | [进入](https://mybatis.org/mybatis-3/zh/index.html) |
| MyBatis-Plus | 3.5.3 | MyBatis 增强工具 | [进入](https://baomidou.com/) | [进入](htt
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 Vue 3 开发的前.zip (269个子文件)
mvnw.cmd 7KB
.git\config 301B
.git\description 73B
.git\HEAD 23B
.git\index 32KB
.git\info\exclude 240B
.git\logs\HEAD 189B
.git\logs\refs\heads\master 189B
.git\logs\refs\remotes\origin\HEAD 189B
.git\packed-refs 1KB
.git\refs\heads\master 41B
.git\refs\remotes\origin\HEAD 32B
.gitignore 457B
doc\es\book.http 1KB
.git\objects\pack\pack-b5e6124c20afd168eb29ae0e557fa8a63155de0e.idx 197KB
.mvn\wrapper\maven-wrapper.jar 57KB
src\main\java\io\github\xxyopen\novel\service\impl\BookServiceImpl.java 26KB
src\main\java\io\github\xxyopen\novel\service\impl\EsSearchServiceImpl.java 7KB
src\main\java\io\github\xxyopen\novel\service\impl\UserServiceImpl.java 7KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookInfo.java 6KB
src\main\java\io\github\xxyopen\novel\controller\front\BookController.java 6KB
src\main\java\io\github\xxyopen\novel\service\BookService.java 5KB
src\main\java\io\github\xxyopen\novel\controller\front\UserController.java 5KB
src\main\java\io\github\xxyopen\novel\controller\author\AuthorController.java 5KB
src\main\java\io\github\xxyopen\novel\core\constant\DatabaseConsts.java 5KB
src\main\java\io\github\xxyopen\novel\dao\entity\PayWechat.java 4KB
src\main\java\io\github\xxyopen\novel\core\constant\CacheConsts.java 4KB
src\main\java\io\github\xxyopen\novel\dao\entity\PayAlipay.java 4KB
src\main\java\io\github\xxyopen\novel\core\interceptor\FlowLimitInterceptor.java 4KB
src\main\java\io\github\xxyopen\novel\manager\cache\BookInfoCacheManager.java 4KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserPayLog.java 4KB
src\main\java\io\github\xxyopen\novel\core\common\constant\ErrorCodeEnum.java 4KB
src\main\java\io\github\xxyopen\novel\dao\entity\AuthorIncome.java 4KB
src\test\java\io\github\xxyopen\novel\generator\Generator.java 4KB
src\main\java\io\github\xxyopen\novel\dao\entity\AuthorInfo.java 4KB
src\main\java\io\github\xxyopen\novel\core\config\CacheConfig.java 4KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserInfo.java 4KB
src\main\java\io\github\xxyopen\novel\manager\message\AbstractMessageSender.java 4KB
src\main\java\io\github\xxyopen\novel\core\task\BookToEsTask.java 3KB
src\main\java\io\github\xxyopen\novel\core\interceptor\AuthInterceptor.java 3KB
src\main\java\io\github\xxyopen\novel\manager\cache\BookRankCacheManager.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\SysUser.java 3KB
src\main\java\io\github\xxyopen\novel\core\common\util\ImgVerifyCodeUtils.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\AuthorIncomeDetail.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserConsumeLog.java 3KB
src\main\java\io\github\xxyopen\novel\manager\cache\HomeBookCacheManager.java 3KB
src\main\java\io\github\xxyopen\novel\core\aspect\LockAspect.java 3KB
src\main\java\io\github\xxyopen\novel\service\impl\ResourceServiceImpl.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookCommentCopy1.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookComment.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserComment.java 3KB
src\main\java\io\github\xxyopen\novel\core\config\EsConfig.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\SysMenu.java 3KB
src\main\java\io\github\xxyopen\novel\dto\es\EsBookDto.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\SysLog.java 3KB
src\main\java\io\github\xxyopen\novel\core\config\WebConfig.java 3KB
src\main\java\io\github\xxyopen\novel\core\constant\EsConsts.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookChapter.java 3KB
src\main\java\io\github\xxyopen\novel\core\constant\ApiRouterConsts.java 3KB
src\main\java\io\github\xxyopen\novel\core\filter\XssFilter.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\NewsInfo.java 3KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookCommentReply.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserCommentReply.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\HomeFriendLink.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\AuthorCode.java 2KB
src\main\java\io\github\xxyopen\novel\dto\resp\BookInfoRespDto.java 2KB
src\main\java\io\github\xxyopen\novel\service\impl\AuthorServiceImpl.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserReadHistory.java 2KB
src\main\java\io\github\xxyopen\novel\core\util\JwtUtils.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserBookshelf.java 2KB
src\main\java\io\github\xxyopen\novel\manager\message\RegisterMailSender.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookCategory.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\HomeBook.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\SysRole.java 2KB
src\main\java\io\github\xxyopen\novel\core\auth\AuthStrategy.java 2KB
src\main\java\io\github\xxyopen\novel\service\impl\DbSearchServiceImpl.java 2KB
src\main\java\io\github\xxyopen\novel\dto\req\BookSearchReqDto.java 2KB
src\main\java\io\github\xxyopen\novel\core\auth\AuthorAuthStrategy.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\NewsContent.java 2KB
src\main\java\io\github\xxyopen\novel\service\impl\NewsServiceImpl.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\UserFeedback.java 2KB
src\main\java\io\github\xxyopen\novel\manager\message\AbstractMailSender.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\SysUserRole.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\SysRoleMenu.java 2KB
src\main\java\io\github\xxyopen\novel\NovelApplication.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\BookContent.java 2KB
src\main\java\io\github\xxyopen\novel\manager\cache\AuthorInfoCacheManager.java 2KB
src\main\java\io\github\xxyopen\novel\dao\entity\NewsCategory.java 2KB
src\main\java\io\github\xxyopen\novel\service\UserService.java 2KB
src\main\java\io\github\xxyopen\novel\controller\front\ResourceController.java 2KB
src\main\java\io\github\xxyopen\novel\core\common\resp\RestResp.java 2KB
src\main\java\io\github\xxyopen\novel\core\interceptor\TokenParseInterceptor.java 2KB
src\main\java\io\github\xxyopen\novel\manager\mq\AmqpMsgManager.java 2KB
src\main\java\io\github\xxyopen\novel\core\listener\RabbitQueueListener.java 2KB
src\main\java\io\github\xxyopen\novel\manager\cache\BookChapterCacheManager.java 2KB
src\main\java\io\github\xxyopen\novel\manager\cache\NewsCacheManager.java 2KB
src\main\java\io\github\xxyopen\novel\dto\resp\BookRankRespDto.java 2KB
src\main\java\io\github\xxyopen\novel\controller\front\NewsController.java 2KB
src\main\java\io\github\xxyopen\novel\manager\cache\BookContentCacheManager.java 2KB
src\main\java\io\github\xxyopen\novel\manager\redis\VerifyCodeManager.java 2KB
共 269 条
- 1
- 2
- 3
资源评论
普通网友
- 粉丝: 1610
- 资源: 6778
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 西门子能源管理系统综合介绍
- 连接器一步折弯成型sw18可编辑全套技术资料100%好用.zip
- 预计2030年全球工业碳捕集与利用(CCU)市场规模将达到109.37亿美元
- 2-网络传送带 V2.97:嗅探下载工具
- 差分压缩升级工具qt上位机源码和下位机源码! Qt 5.14.2 MinGW 32 64 bit 已经经过长期验证 使用lzma,bsdiff,sha256算法 该工具使用差分算法制作差分包并自带
- 2023年全球摩托车液压减震器市场规模大约为1,255.9百万美元
- 链传动输送机sw18全套技术资料100%好用.zip
- 前端期末作业-仿站电商平台-基于原生JavaScript开发的电商平台前端项目,实现了用户注册、登录、商品列表展示、商品详情等基本功能
- adas Acc 自适应巡航系统算法设计说明书 某自动驾驶公司Acc算法设计文档说明
- 4b041考试报名系统_springboot+vue0.zip
- 2025newyear 新年快乐烟花.zip
- 4b055在线考试系统_springboot+vue0.zip
- 4b044体育商品推荐_springboot+vue.zip
- 4b050明星周边商城系统_springboot+vue0.zip
- 4b043网络海鲜市场_springboot+vue.zip
- 4b042旅游网站_springboot+vue.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功