1. 程式人生 > >最詳細的 Spring Boot 多模組開發與排坑指南

最詳細的 Spring Boot 多模組開發與排坑指南

![](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);