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

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

相关推荐

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

    2024-07-22 16:38:14       17 阅读
  2. vue3.0开发手册(实用版)

    2024-07-22 16:38:14       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 16:38:14       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 16:38:14       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 16:38:14       45 阅读
  4. Python语言-面向对象

    2024-07-22 16:38:14       55 阅读

热门阅读

  1. 将用户控件嵌入到 Excel 窗口中

    2024-07-22 16:38:14       15 阅读
  2. 数据仓库中的数据治理方法

    2024-07-22 16:38:14       16 阅读
  3. GFS分布式文件系统

    2024-07-22 16:38:14       15 阅读
  4. linux环境下使用logrotate切分nginx日志

    2024-07-22 16:38:14       18 阅读
  5. css中浮动的原理

    2024-07-22 16:38:14       14 阅读
  6. c# 索引器

    2024-07-22 16:38:14       16 阅读
  7. 初入C语言的主要难点

    2024-07-22 16:38:14       16 阅读
  8. PostgreSQL 慢 SQL 排查

    2024-07-22 16:38:14       18 阅读
  9. YARA:第十六章-libyara之C API手册(威胁检测)

    2024-07-22 16:38:14       14 阅读
  10. ipython 的使用技巧的整理

    2024-07-22 16:38:14       16 阅读