最详细的 Spring Boot 多模块开发与排坑指南
未读代码 人气:0
![](https://cdn.jsdelivr.net/gh/niumoo/cdn-assets/2020/202003190904.png?x-oss-process=style/1000px)
## 创建项目
创建一个 SpringBoot 项目非常的简单,简单到这里根本不用再提。你可以在使用 IDEA 新建项目时直接选择 `Spring Initlalize` 创建一个 Spring Boot 项目,也可以使用 Spring 官方提供的 Spring Boot 项目生成页面得到一个项目。
下面介绍一下使用 Spring 官方生成的方式,**如果你已经有了一个 Spring Boot 项目,这部分可以直接跳过**。
1. 打开 https://start.spring.io/
2. 填写 `group` 和 `Artifact` 信息,选择依赖(我选择了 Spring Web 和 Lombok )。
![spring 官网创建初始项目](https://cdn.jsdelivr.net/gh/niumoo/cdn-assets/2020/20200317215917.png?x-oss-process=style/1000px)
3. 点击 `Generate` 按钮下载项目。
4. 打开下载的项目,删除无用的 `.mvn` 文件夹,`mvnw` 、 `mvnw.cmd` 、`HELP.md` 文件。
到这里已经得到了一个 Spring Boot 初始项目了,我们直接导入到 IDEA 中,看一眼 `pom.xml` 的内容。
```xml
```
把目录结构调整成自己想要的结构,然后添加 `controller` 和 `entity` 用于测试。
![项目目录结构](https://cdn.jsdelivr.net/gh/niumoo/cdn-assets/2020/20200317223304.png)
ProductController 类源代码。
```java
@RestController
@RequestMapping("/product")
public class ProductController {
/**
* 获取商品列表
*
* @return
*/
@GetMapping("/list")
public Map list() {
// 模拟查询商品逻辑
Product product = new Product();
product.setProductName("小米粥");
product.setProductPrice(new BigDecimal(2.0));
product.setProductStock(100);
Map
加载全部内容