创建父工程,点击File—>new —>Project
选择Maven,不要勾选Create from archetype
点击Next,填写GroupId和ArtifactId
点击Next,给工程起名并选择保存位置,这里就用默认的了
点击Finish,生成了一个如下结构的项目
删除src目录,新建一个子工程,在父工程项目名上右键 new —>Module,不要勾选Create from archetype
点击Next,填写ArtifactId
点击Next,填写项目名和位置
点击Finish,生成了如下结构的工程
此时父工程springboot的pom文件
子工程springboot-helloworld的pom文件
给父工程添加如下依赖
子工程添加Application主类和Controller
package com.curise.learning;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
package com.curise.learning.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("hello")
public String hello(){
return "hello world";
}
}
右键Application启动子工程,访问api返回成功
在创建新的子工程就可以按照springboot-helloworld的方式继续创建,这就成功实现一个父工程下多个子工程了。