首页 > 其他分享 >基于 Spring Boot3、Vue3!这套小说系统开源了...

基于 Spring Boot3、Vue3!这套小说系统开源了...

时间:2024-05-20 09:51:19浏览次数:12  
标签:... novel 项目 Spring Boot3 yarn https sql 小说

大家好,我是 Java陈序员

今天,给大家介绍一个基于 SpringBoot3、Vue3 前后端分离的小说项目,集成了主流的技术栈,可供学习使用!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

novel —— 一套基于 Spring Boot3 + Vue3 开发的前后端分离学习型小说项目。由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。

包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。

技术栈:

  • JDK 17
  • Spring Boot 3
  • MySQL 8.0
  • Redis 7.0
  • Elasticsearch 8.6.2
  • RabbitMQ 3.x
  • XXL-JOB 2.3.1
  • Node 16.14
  • Vue 3

项目截图

首页

分类、搜索

小说排行榜

小说详情

小说阅读

个人中心

作家专区

充值购买

快速开始

后端服务

1、拉取代码

git clone https://gitee.com/novel_dev_team/novel.git

2、初始化数据库

  • 新建数据库 novel
CREATE DATABASE IF NOT EXISTS `novel` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  • 解压 doc/sql/novel.sql.zip,得到 novel_struc.sqlnovel_data.sql 文件
  • 执行 novel_struc.sqlnovel_data.sql 文件

3、将代码以 Maven 的形式导入到 IDEA 中

4、修改配置文件 src/resources/application.yml 中的数据源连接配置、Redis 配置

--- #---------------------数据库配置---------------------------
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/novel_test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: test123456

--- #---------------------中间件配置---------------------------
spring:
  data:
    # Redis 配置
    redis:
      host: 127.0.0.1
      port: 6379
      password: test123456

5、运行主启动类 io.github.xxyopen.novel.NovelApplication,启动项目

6、浏览器访问接口文档地址

http://localhost:8888/swagger-ui/index.htm

前端服务

1、拉取前端代码

git clone https://gitee.com/novel_dev_team/novel-front-web.git

2、安装依赖

# 如没有安装 yarn,使用如下命令安装
npm install -g yarn

# 安装依赖
yarn install

3、运行项目

yarn serve

4、浏览器访问

http://localhost:1024

除了 SpringBoot 单体版本外,项目还提供了基于 SpringCloud 微服务技术栈构建的版本,也是一个值得学习的项目~

最后,贴上项目地址:

https://github.com/201206030/novel

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

标签:...,novel,项目,Spring,Boot3,yarn,https,sql,小说
From: https://www.cnblogs.com/codechen8848/p/18200856

相关文章

  • Spring 对于事务上的应用的详细说明
    1.Spring对于事务上的应用的详细说明@目录1.Spring对于事务上的应用的详细说明每博一文案2.事务概述3.引入事务场景3.1第一步:准备数据库表3.2第二步:创建包结构3.3第三步:准备对应数据库映射的Bean类3.4第四步:编写持久层3.5第五步:编写业务层3.6第六步:编写Spring配置......
  • Spring IoC注解式开发无敌详细(细节丰富)
    1.SpringIoC注解式开发无敌详细(细节丰富)@目录1.SpringIoC注解式开发无敌详细(细节丰富)每博一文案2.注解回顾3.Spring声明Bean的注解3.1Spring注解的使用3.1.1特别的:如果要扫描的是多个包3.1.2Spring选择性实例化Bean对象3.2通过注解实现“Spring的注入”3.2.1@Value......
  • 测试仔的开发者日记:做了近俩月的开发感受.......
    写在前面在大约一个月前,我在掘金上发了《我一个测试仔,做了20多天开发的感受......》这样一篇文章。在文末我看到了很多评论,虽然,我没有给出任何回应,但每一条评论都有认真看,真的很感谢每一位朋友的关注。向钱看齐,向钱看这是评论区中,很多人的看法,都是本着自身利益最大化原则,一......
  • SpringCloud(3)-OpenFeign相关配置
    OpenFeign是个声明式WebService客户端,使用OpenFeign让编写WebService客户端更简单。SpringCloud对OpenFeign进行了封装使其支持了SpringMVC标准注解和HttpMessageConverters。OpenFeign可以与Eureka和Ribbon组合使用以支持负载均衡。1.配......
  • SpringCloud(2)-Ribbon相关配置
    Ribbon是一套提供客户端负载均衡的工具Ribbon=负载均衡+RestTemplateRibbon属于进程内LoadBalance,含义是将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些服务地址可用,然后再从这些地址中选择出一个合适的服务地址。Ribbon常见负载算法:我们接下来以随机负载......
  • SpringCloud(1)-Eureka相关配置
    1.新建Module-注册中心作为注册中心1.1配置pom.xml<!--引入eureka-server--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId&g......
  • spring事务原理
    1、事务概念事务,就是一组操作数据库的动作集合,要么全部成功,要么全部失败。spring支持两种方式的事务:编程式事务:编程式事务管理使用TransactionTemplate,需要显式执行事务,比如,需要显示调用commit或者rollback方法。声明式事务:声明式事务管理建立在AOP之上的。其本质是......
  • Spring 面向切面编程AOP 详细讲解
    1.Spring面向切面编程AOP详细讲解@目录1.Spring面向切面编程AOP详细讲解每博一文案2.AOP介绍说明2.1AOP的七大术语2.2AOP当中的切点表达式3.使用Spring对AOP的实现使用3.1准备工作3.2Spring基于AspectJ的AOP注解式开发3.2.1实现步骤3.2.2各个通知类型的说明3......
  • spring boot整合shiro
    导入依赖<!--Subject用户SecurityManager管理所有用户Realm连接数据库--><!--shiro整合spring的包--><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version......
  • 在spring boot中使用redis
    第一步,引入依赖```<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>```第二步,配置redisspring:redis:host:loc......