【springboot】建设父子工程项目
2025-06-24 12:25:04 | 来源:人民网

创建父工程。
1.新建spring项目。
2.选择合适的springboot版,点击[完成],也就是说,父亲项目的创建已经完成。
3.删除父工程中的无用文件:src。
创建子工程模块。
1.右键项目名->新建(news)->模块(Module)
2.选择新的Maven工程(请注意,这里的SDK需要与父项目保持一致)
3.填写子工程模块信息ø这里的组id与父工程保持一致,#xff09;
目前的工程结构。
父工程。
父工程。
pom.xml。4.0.0。。modelVersion。>com.cyfy。。groupId。>fast-demo。。artifactId。>pom。。packaging。>0.0.1-SNAPSHOT。。version。>fast-demo-web。。module。>。modules。>fast-demo。。name。>fast-demo。。description。>1.8。。java.version。>UTF-8。。project.build.sourceEncoding。>UTF-8。。project.reporting.outputEncoding。>2.6.13。。spring-boot.version。>。properties。>org.springframework.boot。。groupId。>spring-boot-starter。。artifactId。>。dependency。>org.springframework.boot。。groupId。>spring-boot-starter-test。。artifactId。>test。。scope。>。dependency。>。dependencies。>org.springframework.boot。。groupId。>spring-boot-dependencies。。artifactId。>${ spring-boot.version}。。version。>pom。。type。>import。。scope。>。dependency。>。dependencies。>。dependencyManagement。>org.apache.maven.plugins。。groupId。>maven-compiler-plugin。。artifactId。>3.8.1。。version。>1.8。。source。>1.8。。target。>UTF-8。。encoding。>。configuration。>。plugin。>org.springframework.boot。。groupId。>spring-boot-maven-plugin。。artifactId。>${ spring-boot.version}。。version。>com.cyfy.fastdemo.FastDemoApplication。。mainClass。>true。。skip。>。configuration。>repackage。。id。>repackage。。goal。>。goals。>。execution。>。executions。>。plugin。>。plugins。>。build。>。project。
>
子工程。
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。>fast-demo。</。artifactId。><groupId。>com.cyfy。</。groupId。><version。>0.0.1-SNAPSHOT。</。version。></。parent。><modelVersion。>4.0.0。</。modelVersion。><artifactId。>fast-demo-web。</。artifactId。><properties。><maven.compiler.source。>8。</。maven.compiler.source。><maven.compiler.target。>8。</。maven.compiler.target。></。properties。></。project。
>
测试。1.增加父工程。
spring web。
依赖。<dependency。><groupId。>org.springframework.boot。</。groupId。><artifactId。>spring-boot-starter-web。</。artifactId。></。dependency。
>
2.子工程编写启动类和controler类。
FastDemoWebApplication。@SpringBootApplication。public。class。FastDemoWebApplication。{ 。return。"hello world!";}。
}。3.运营项目访问。
localhost:8080/hello。
,能正常输入内容说明父子工程没问题。
点击idea右侧页签栏【Maven】检查父子工程结构及其依赖性。
如下图所示。
(责编:人民网)
分享让更多人看到