创建一个Srpingboot项目(包含子模块)

大家好今天为大家带来如何创建一个Springboot项目以及冗余项目的子模块

  1. 创建一个SpringBoot项目
    我们打开idea创建一个新的项目
    在这里插入图片描述

  2. 会显示这个页面 , Group表示你的项目包结构路径, artifact表示你的项目的包名, 切记这里我用的java的jdk版本是8 所以这里我们选择java8
    在这里插入图片描述

  3. 挑选一些我们常用的依赖,我这里仅做演示,具体根据项目需求来
    在这里插入图片描述

  4. 此时我们可以看到这样的一个项目文件
    在这里插入图片描述

  5. 因为我们做的是子项目,那SpringBoot的启动类不能放在父包里面,所以我们单独创建一个子模块启动类

    5.1 我们先将父模块的src包删除
    在这里插入图片描述
    5.2 点击父模块demo右键,创建子模块命名为plat,这次创建爱你的不再是project了,而是molule

    在这里插入图片描述
    在这里插入图片描述
    5.3 选择依赖这里我们什么都不选,因为我们的以来都是继承了父模块的依赖包,重复选择会冲突
    在这里插入图片描述
    5.4 这一步很重要将刚才创建的启动类移到与plat包同级
    在这里插入图片描述
    5.5 此时我们就得到了这样一个项目结构
    在这里插入图片描述

  6. 我们打开父模块的pom.xml文件,添加如下配置

# 在parent里面添加 
<packaging>pom</packaging>

#在空白处添加 意思为添加父模块包含的子模块
<modules>
  <module>plat</module>
</modules>

# 在空白处添加 意思为父模块管理的子模块
<dependencyManagement>
    <dependencies>
         <dependency>
              <groupId>com.example</groupId>
              <artifactId>plat</artifactId>
              <version>1.0.0</version>
         </dependency>
    </dependencies>
</dependencyManagement>


在这里插入图片描述
8. 打开子模块的pom,添加如下配置

#将原来的parent 做修改为以下
<parent>
     <groupId>com.example</groupId>
        <artifactId>demo</artifactId>
        <version>1.0.0</version>
     <relativePath/> <!-- lookup parent from repository -->
</parent>

# 将原来的groupoId什么的全部删除改成我给的
<artifactId>plat</artifactId>
 <name>plat</name>

在这里插入图片描述
9. 然后配置我们启动类的端口号以及数据库信息,找到plat包,然后启动一下项目试试,这里提一嘴如果某个子模块需要引用其他子模块需要这么写,前提是这个被引用的子模块要在同一个父模块管理
在这里插入图片描述
这样我们的项目就创建完成了,整个可以有多个启动类,但是打包比较麻烦,个人建议如果需要多个启动类,建议分项目运行,这里只做一个启动类的演示,如果要创建其他子模块的话以此类推,记得删除启动类

  1. 好了我们启动一下试试
    在这里插入图片描述
    搞定!!!!!!!!!!!

常见问题 : 1. pom报错
解决方法 : 1. 拼错单词 2. 位置写错 3. 右键pom -> maven -> reload project

常见问题 : 2. 请求接口都是有的,请求的时候报404
解决方法 : 1. 检查启动类位置是否正确,与plat同级 2. 百度

常见问题 :3 . 启动不了
解决方法 : 1. 配置类未配置端口 2. 数据库连接不不上检查账号密码 3. pom配置不正确 4. 百度

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值