0、springboot3 vue3开发平台-系统简介

文章目录

  • 1. 技术栈
    • 1.1 后端
    • 1.2 前端
  • 2. 开发环境和工具
  • 3. 项目模块说明
    • 3.1 模块间关联关系

1. 技术栈

1.1 后端

  • JDK17
  • SpringBoot3.X
  • sa-token
  • MySQL8.X
  • MyBatis-Plus3.5.X
  • JWT
  • Redis
  • maven
  • 等其他工具类技术

1.2 前端

  • Node.is 20.X
  • Vue3
  • vue-router4
  • paina
  • vite
  • Element-plus

2. 开发环境和工具

  • JDK17
  • IDEA
  • MySQL
  • Redis
  • NodeJS
  • VSCode
  • git
  • Maven
  • nginx
  • git

3. 项目模块说明

为便于模块化开发和后期项目拆分, 将项目拆分为以下几个模块:

  • 父工程: 定义依赖,不实现代码
  • common模块: 公共类, 工具类
  • support模块: 定义项目核心支持, sa-token, redis, mybatis 等
  • stater模块: 定义项目入口
  • 各类业务模块 如:user、system 等

3.1 模块间关联关系

  • parent模块:父工程,作用是定义依赖和版本,不实现业务功能
  • common模块:定义基础,通用的工具类或公用的类,比如lombok,hutoolI----
  • support模块:核心配置模块,做一些项目中引l入的第三方组件的配置,比如:MyBatisPlus、so-token、Redis、支付,support依赖common模块I—
  • 业务模块:主要实现系统功能,auth认证模块,用户模块,菜单模块,系统模块,代码生成模块,支付模块,数据分析模块,这些模块依赖support模块
  • start模块: 项目启动入口
    common基础模块–>support模块引用–>其他的业务模块引用auth/sysuser/"–>starter模块引用
    注: start 模块启动类 自动扫描与启动类在同个包以及子包下的Bean

说明:项目参考自若依和开源项目 :https://gitee.com/stt0626/daocao_study/tree/master

你可能感兴趣的:(springboot3,+,vue3,开发平台,java,spring,boot,vue,redis,mysql,前端框架,后端)