一、创建父工程

1、点击 File——》New——》Project

2、只选择红框中的数据,不要选择 Create from archetype,点击 Next

3、填写name、Location、GroupId、ArtifactId,在点击 Finish

4、父工程创建成功后,删除 src 文件夹

二、创建子工程

5、右键父工程名称,选择New——》Module

6、只选择红框中的数据,不要选择 Create from archetype,点击 Next

7、填写name、Location、GroupId、ArtifactId,在点击 Finish

8、创建子工程成功

三、引入pom.xml文件

9、父工程demo的pom.xml文件

<?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>org.example</groupId><artifactId>demo</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><modules><module>order-service</module></modules><!--设置父工程的包为pom--><packaging>pom</packaging><!--引入Spring Boot项目,子项目都是这个版本--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.9.RELEASE</version><relativePath/></parent><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><spring-cloud.version>Hoxton.SR10</spring-cloud.version><mysql.version>5.1.47</mysql.version><mybatis.version>2.1.1</mybatis.version></properties><!--对子项目进行版本管理--><dependencyManagement><dependencies><!-- springCloud --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><!-- mysql驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.version}</version></dependency></dependencies></dependencyManagement><!--对所有的子项目都生效,子项目不需要再次引入了--><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies></project>

10、子工程pom.xml

<?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>demo</artifactId><groupId>org.example</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>order-service</artifactId><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><!--这里的版本都是父工程统一管理--><dependencies><!--spring-boot--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--测试--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId></dependency></dependencies>
</project>

四、子工程创建Spring Boot的目录结构

11、选中子工程的src文件,右键选择New——》Directory

12、Ctrl+左键,选中这四个,点击Enter,创建Spring Boot的目录结构

12、创建完成的目录结构

13、包的完整目录结构

启动主函数:OrderServiceApplication

package com.example;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class OrderServiceApplication {public static void main(String[] args) {SpringApplication.run(OrderServiceApplication.class, args);}
}

resources文件夹创建: application.properties、static、templates

配置文件:application.properties

server.port=8081spring.datasource.url=jdbc:mysql://localhost:3306/cloud_user?useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Drivermybatis.type-aliases-package=com.example.pojo
mybatis.configuration.map-underscore-to-camel-case=truelogging.level.com.example=debug

测试主函数:OrderServiceApplicationTests

package com.example;import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
public class OrderServiceApplicationTests {@Testvoid contextLoads() {System.out.println("==========");}
}

IDEA创建父子项目相关推荐

  1. Idea 创建简单的SpringBoot 父子项目

    背景 使用Idea 创建一个模块化的SpringBoot项目,但是发现Idea 创建父子项目的方式较Eclipse 较为不同,且Idea 创建的过程较Eclipse创建父子项目的过程复杂. Eclip ...

  2. springcloud 创建子父项目_idea搭建springCloud----搭建父子项目(二)

    今天介绍一下 : idea 搭建父子项目 父项目:springCloud_ht 子项目:eureka_server(注册中心) 1-1.新建父项目: 1-2 起名称 springCloud_ht 1- ...

  3. Eclipse创建Maven父子项目

    1.项目需求 今天就介绍在Eclipse中创建Maven父子项目,举一个例子,需要建立如下关系的Maven项目. 2.构建一个父级maven项目 新建一个Maven项目,如下图所示: 选择默认工作空间 ...

  4. maven创建父子依赖项目—pom

    maven创建父子依赖项目 maven创建父子依赖项目: 参考思路: 思维图: 三种项目示例: jar:控制台项目: war:web项目: war:web项目:(待写) 案例:横向拆分(按照项目结构进 ...

  5. 创建Maven父子项目及发布到tomat的完整过程

    最近在搞一个项目,要自己创建一个maven的子项目,总结一下以后自己看: 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步 ...

  6. IDEA 创建SpringBoot多级Maven父子项目

    IDEA 创建SpringBoot多级MAVEN父子项目 一.环境准备 1.JDK安装配置 2.MAVEN安装配置 二.项目搭建 1.创建顶级Maven项目 附: 一级项目完整`pom.xml`配置 ...

  7. 创建vue项目(二)引入elementUi、axios、准备静态资源、封装组件(.vue,js代码等)

    下载安装node -> vue-cli -> 配置路由 -> 引入elementUi -> 公共组件 一.引入elementUi 顺便一提axios使用说明 和axios在vu ...

  8. Maven 建立父子项目和跨项目调用内容的步骤

    使用Maven管理项目,同时我们是做微服务,所以对于微服务项目来说,使用Maven建立起一个父子项目这种关系,很方便管理(只是个人感觉) 设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共 ...

  9. maven添加子工程_Maven建立父子项目和跨项目调用内容的步骤—佳佳小白

    设计层面 (1)服务端和客户端肯定是分开写的,另外还有一个公共的项目,比如一些实体类等都是可以作为公共的类放到这个公共的项目. (2)这样来说,子项目至少有三个,server(服务层子项目).web( ...

最新文章

  1. 一个“蝇量级” C 语言协程库
  2. 网狐棋牌客户端连接服务器修改方法6,网狐游戏服务器 客户端连接
  3. 分析java中文乱码的原因
  4. [jQuery] jQuery是如何链式调用的?
  5. 使用maven的profile区分本地环境和线上环境
  6. mysql除法运算保留小数的用法
  7. 复合辛普森求积公式原理_辛普森法则:公式及其原理
  8. Web安全之跨站脚本攻击(XSS)
  9. HeidiSQL- csv 表格导入数据到 DB表
  10. Java实例分析:宠物商店
  11. google erath api v3 与v2版本在定位方面的区别
  12. 说说我是如何拿下腾讯offer的
  13. 蒸烤一体机哪个品牌好性价比高,盘点国内消费者呼声最高的品牌推荐
  14. python,如何整体取消tab缩进【反方向缩进】
  15. WinHex(16进制编辑器)
  16. 「今日 GitHub 趋势」让全世界程序员体会中国的 12306 抢票狂潮
  17. 搜索引擎蜘蛛抓取不到网站内容页面的原因总结
  18. 服务器显示屏开机之后显示超频,电脑开机显示超频怎么办
  19. 个人网站开发之前端首次造轮子_篇一【前端大作业】【gowork.fit】
  20. ArcGIS加载WMTS服务错误

热门文章

  1. 线程状态转换图及各部分介绍
  2. 接口自动化测试工具-Apifox 基础篇:前置脚本
  3. 【Python正则表达式】网址合法性检测
  4. 秒拍5月榜单:首推川渝作者原创榜,各榜新面孔持续涌现
  5. 基础类型对应的8个包装类
  6. MySQL 多对多查询的使用
  7. 一文搞懂数据库的四种隔离级别(建议收藏)
  8. 【Nginx】nginx隐藏版本号
  9. MIT透过机器学习技术用胺基酸预测蛋白质结构
  10. 一个需要充值游戏币的猜数游戏!!!