当前位置: 首页 > news >正文

1、springboot3 vue3开发平台-后端-项目构建

文章目录

  • 1. 创建项目
    • 1.1 前置环境条件
    • 1.2 项目创建
  • 2. 模块配置
    • 2.1 父工程配置概述
    • 2.2 配置启动模块
    • 2.3 父工程相关依赖管理

1. 创建项目

1.1 前置环境条件

  • idea2023, jdk17

1.2 项目创建

创建父工程并删除不需要的文件目录:
在这里插入图片描述

  • 右键父工程依次创建其他模块
    在这里插入图片描述
    最终项目结构如图:
    在这里插入图片描述

2. 模块配置

2.1 父工程配置概述

父工程是做模块管理和项目整体依赖版本的管理。如 , , 等。示例如下:
在这里插入图片描述
在这里插入图片描述

2.2 配置启动模块

在start 模块中, 创建启动类和配置文件
在这里插入图片描述
在这里插入图片描述
配置一键启动:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动成功:
在这里插入图片描述

2.3 父工程相关依赖管理

<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><springboot.version>3.2.4</springboot.version><admin-system.version>1.0-SNAPSHOT</admin-system.version><druid.version>1.2.20</druid.version><knife4j.version>4.5.0</knife4j.version><mybatis-plus.version>3.5.5</mybatis-plus.version><mybatis-plus-generator.version>3.5.5</mybatis-plus-generator.version><hutool.version>5.8.25</hutool.version><lombok.version>1.18.30</lombok.version><jwt.version>4.4.0</jwt.version>
<!--        <redis.version>3.1.5</redis.version>--><fastjson2.version>2.0.50</fastjson2.version></properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${springboot.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-3-starter</artifactId><version>${druid.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId><version>${mybatis-plus.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>${mybatis-plus-generator.version}</version></dependency>
<!--            &lt;!&ndash; mybatis-plus代码生成器模板引擎 &ndash;&gt;-->
<!--            <dependency>-->
<!--                <groupId>org.springframework.boot</groupId>-->
<!--                <artifactId>spring-boot-starter-freemarker</artifactId>-->
<!--            </dependency>--><dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>${jwt.version}</version></dependency><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>${knife4j.version}</version></dependency><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>${fastjson2.version}</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version><scope>provided</scope></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>${hutool.version}</version></dependency><dependency><groupId>com.ylp</groupId><artifactId>admin_support</artifactId><version>${admin-system.version}</version></dependency><dependency><groupId>com.ylp</groupId><artifactId>admin_common</artifactId><version>${admin-system.version}</version></dependency><dependency><groupId>com.ylp</groupId><artifactId>admin_system</artifactId><version>${admin-system.version}</version></dependency></dependencies></dependencyManagement>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Go语言之参数传递
  • 判断一个字节中有几位置1,哪几位为1
  • 使用 Vue 和 ECharts 打造动态数据可视化图表
  • vue3大事件管理系统 === 首页 layout 文章分类页面 -
  • 【Neural signal processing and analysis zero to hero】- 2
  • 注册安全分析报告:OneApm
  • 【D3.js in Action 3 精译_020】2.6 用 D3 设置与修改元素样式 + 名人专访(Nadieh Bremer)+ 2.7 本章小结
  • centos5离线安装git
  • 达梦+flowable改造
  • 2024-07-19 Unity插件 Odin Inspector10 —— Misc Attributes
  • TCP滑动窗口和流量控制详解
  • ChatGPT对话:Windows如何将Python训练模型转换为TensorFlow.js格式
  • R语言画散点图-饼图-折线图-柱状图-箱线图-直方图-等高线图-曲线图-热力图-雷达图-韦恩图(二D)
  • FlutterWeb启动耗时优化
  • MFC:只允许产生一个应用程序实例的具体实现
  • 4. 路由到控制器 - Laravel从零开始教程
  • codis proxy处理流程
  • HTTP那些事
  • iOS | NSProxy
  • Java多态
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • PAT A1050
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Python十分钟制作属于你自己的个性logo
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Vue2.x学习三:事件处理生命周期钩子
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 读懂package.json -- 依赖管理
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 技术:超级实用的电脑小技巧
  • 坑!为什么View.startAnimation不起作用?
  • 聊聊redis的数据结构的应用
  • 前端自动化解决方案
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 一起参Ember.js讨论、问答社区。
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​数据结构之初始二叉树(3)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $.proxy和$.extend
  • (12)Hive调优——count distinct去重优化
  • (C++哈希表01)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (转)Sublime Text3配置Lua运行环境
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET6 命令行启动及发布单个Exe文件
  • .net中我喜欢的两种验证码
  • [Android]常见的数据传递方式
  • [Android]将私钥(.pk8)和公钥证书(.pem/.crt)合并成一个PKCS#12格式的密钥库文件
  • [APUE]进程关系(下)
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C++][ProtoBuf][初识ProtoBuf]详细讲解