创建 Maven 工程
-
新建工程
Maven 工程
-
完成信息
完成信息
-
配置子模块和依赖
注意:
1. 聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系
子工程在maven里称之为模块(module),模块之间是平级,是可以相互依赖的。
2. 子模块可以使用顶级工程里所有的资源(依赖),子模块之间如果要使用资源,必须构建依赖(构建关系)
3. 一个顶级工程是可以由多个不同的子工程共同组合而成。

同样建立为一个 maven 工程,并输入信息,注意此时的信息配置中,多了一项 parent 的选择,默认是在 parent工程右键创建的,所以 Parent 默认选中 foodie-dev-parent.

-
创建工程结构如下:
之间的依赖关系为:api -> service -> mapper -> pojo -> common
工程结构
-
配置顶级工程的 pom 文件,安装依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
配置 springboot application
-
创建 Application.yml 配置文件,启动 SpringbootApplication 之后默认加载
创建 Application.yml
-
新建 Application.java (运行主文件)
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
- 创建一个 HelloController.java
@RestController
public class HelloController {
@GetMapping("/hello")
public Object hello() {
return "hello world";
}
}
- 运行 Application 访问:localhost:8080/hello 即可。
网友评论