苍穹外卖-后端多模块项目搭建

本文介绍如何从零开始搭建一个名为Sky外卖的后端多模块SpringBoot项目,包括新建项目、连接GitHub、创建基本的sky-common、sky-pojo、sky-server子模块,理清依赖关系,以及连接MySQL数据库。文中详细说明了每个步骤,并提供了部分子模块的pom.xml配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于视频中给出了项目一些基础代码,因此自己从0开始搭建一个。
文末附pom.xml。

新建项目并连接github

首先新建项目,项目名称为sky-take-out-1,如下图:父模块任何环境都不要,只需要指定springboot版本。

在这里插入图片描述

选定一些依赖:例如Lombok(自动注解)、SpringWeb、MyBatis Framework、MySQL Driver。然后创建,并删除一些不要的文件,例如src等。

github仓库新建一个分支sky-take-out-1。在idea中连接以后就可以使用checkout切换到仓库的默认main分支,然后push上传即可。

修改父工程下的pom文件中的打包方式为pom,如下:

在这里插入图片描述

创建基本的三个包

sky-common公共的

sky-pojo实体类

sky-server服务,配置

对于多模块项目的创建的理解,可以参考https://blog.csdn.net/linjianshaonian_/article/details/136000935

在上述删除一些不要的文件后,因为基于maven管理,新建子模块选择maven,

注意创建maven中,新的idea中有maven archetype,就是指已定义好的maven项目模板,根据项目需要选择对应模板即可。

选择的maven-archetype-quickstart,,这个较常用且贴近非选择原型骨架创建的Maven。创建后可以看到父工程下的pom文件中已经有了子模块,
在这里插入图片描述

后续的两个子模块也是同样的方式。

在maven项目管理中,可以设置group module,方便进行父子模块的查看,如下图。
在这里插入图片描述

理清依赖关系

sky-service依赖sky-common和sky-pojo。

子模块继承了父工程的依赖,依赖就无需指定版本号了

common和pojo就比较简洁,pom文件不需要那么多依赖。

连接数据库

连接mysql数据库,里面已经使用了sql文件创建好了数据库sky-take-out,注意可以点击2 of 27对数据库列表选择展开。

在这里插入图片描述

子模块的pom

附上三个子模块的pom文件。

sky-common

<?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">
    <parent>
        <artifactId>sky-take-out-1</artifactId>
        <groupId>com.sky</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>sky-common</artifactId>

    <name>sky-common</name>
    <!-- FIXME change it to the project's website -->
    <url>http://www.example.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值