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

发布于:2024-07-25 ⋅ 阅读:(167) ⋅ 点赞:(0)

1. 创建项目

1.1 前置环境条件

  • idea2023, jdk17

1.2 项目创建

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

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

2. 模块配置

2.1 父工程配置概述

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

2.2 配置启动模块

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

2.3 父工程相关依赖管理

对第三方依赖和系统基础及其业务模块进行版本管理,引入 spring-boot-dependencies依赖确保项目中使用的所有Spring Boot相关库都是兼容的。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.ylp</groupId>
    <artifactId>admin_system</artifactId>
    <version>1.0-SNAPSHOT</version>
    <description>父工程,管理子模块,依赖</description>
    <modules>
        <module>admin_common</module>
        <module>admin_support</module>
        <module>admin_start</module>
        <module>admin_sys</module>
    </modules>
    <packaging>pom</packaging>

    <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>
    </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.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_sys</artifactId>
                <version>${admin-system.version}</version>
            </dependency>
            <!-- 系统业务模块 -->


        </dependencies>
    </dependencyManagement>

</project>

网站公告

今日签到

点亮在社区的每一天
去签到