最詳細的 Spring Boot 多模組開發與排坑指南
阿新 • • 發佈:2020-03-23
![](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);