如何在 IntelliJ 中執行你的第一個 Spring Boot 應用程式?


IntelliJ 使用簡單且非常方便,可以用來構建可靠且可擴充套件的 Spring Boot 系統,並且在 Java 開發人員中變得非常受歡迎。它還透過避免對龐大樣板程式碼的需求,並使設計人員能夠專注於業務邏輯,提供了約定優於配置的方法。

這個強大的 Web 工具旨在生成一個包含必要依賴項的基本專案結構。第二種方法側重於將預先存在的 Spring Boot 專案匯入 IntelliJ IDEA,以便使用者可以處理現有的程式碼庫。

要在 IntelliJ 中執行此程式碼,使用者必須確保在開始之前滿足以下先決條件:

  • 您的機器需要安裝 Java 開發工具包 (JDK)。

  • 安裝並設定 IntelliJ IDEA。

  • Java 和 Spring 的最基本概念。

在 IntelliJ IDE 中配置 Spring Boot 專案的各個步驟

步驟 1:下載並安裝 IntelliJ IDE

  • 訪問 IntelliJ IDEA 的官方網站:https://www.jetbrains.com/idea/

  • 在網站上查詢“下載”按鈕並點選它。

  • 您可以在下載頁面(下一個頁面)上選擇要下載的 IntelliJ IDEA 版本。提供免費的社群版和帶有 30 天試用期的付費旗艦版。

  • 透過選擇相應的下載按鈕來選擇所需的版本。

  • 下載完成後,找到檔案並啟動安裝。

  • 按照螢幕上的說明,在您的系統上安裝 IntelliJ IDEA。

  • 安裝完成後,可以使用系統上的開始選單啟動 IntelliJ IDEA。

  • 首次使用 IntelliJ IDEA 時,系統會提示您設定一些初步選項,例如選擇主題和(如果適用)從以前的安裝中匯入設定。

  • 基本設定完成後,您可以使用 IntelliJ IDEA 進行 Java 開發專案。

步驟 2:從 Spring Initializr 網站生成專案

  • 使用提供的連結訪問網站:https://start.spring.io/

  • 填寫專案資訊:

    • 選擇所需的 Spring Boot 版本。

    • 為您的專案輸入一個 Group 名稱。

    • 為您的專案提供一個 Artifact 名稱,例如 newProject。

  • 根據專案的需要,選擇所需的依賴項(例如 Spring Web、Spring Data JPA 等)。

  • 點選“生成”按鈕,將專案結構下載為 ZIP 檔案。

步驟 3

在 IntelliJ IDEA 中建立或匯入 Spring Boot 專案並新增依賴項。新增控制器方法和控制器類。

可以使用兩種方法建立 Spring Boot 專案

  • 藉助 Spring Initializr。

  • 藉助 IntelliJ 中的 Maven 專案並新增依賴項和註解。

方法 1:藉助 Spring Initializr

  • 開啟從 Spring Initializr 建立的專案。

  • 瀏覽其所在位置並載入到 IntelliJ IDEA 中。

  • 在專案中建立一個控制器包並在其中建立一個名為 ExampleC 的類。該包必須在 newProject -> src/main/java 中建立。

  • 使用註解 @Controller 並匯入 Eclipse 建議的所有註解所需的包。並新增 @RequestMapping 來對映 Spring MVC 控制器方法。使用 @ResponseBody 將域繫結到返回型別中的 HTTP 響應主體。

package org.example.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class ExampleC {
   @RequestMapping("/firstApp")
   @ResponseBody
   // Method
   public String firstSpringApp(){

      // Print statement
      return "Welcome!";
   }
}

方法 2

藉助 IntelliJ 中的 Maven 專案並新增依賴項和註解。

如果您使用 IntelliJ 中的新專案(作為 Maven 專案)建立專案,請按照以下步驟操作。

  • 在 IntelliJ 中建立一個新專案。

  • 建立一個 Maven 專案。

  • 在專案標籤內的 pom.xml 中新增依賴項。

<dependencies>
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
      <version>2.5.3</version>
   </dependency>
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>2.5.3</version> 
   </dependency>
</dependencies>
  • 更新 Maven 配置,獲取生命週期部分,然後雙擊生命週期的安裝階段。

  • 在應用程式的主類中新增 @SpringBootApplication 註解。

  • 在 main 中新增 SpringApplication.run(Main.class, args) 語句以執行 Spring 應用程式。

package org.example;
import org.springframework.boot.SpringApplication;
//import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Main {

   public static void main(String[] args) {
      SpringApplication.run(Main.class, args);
   }

}
  • 建立一個控制器包並在其中建立一個控制器類。在專案中建立一個控制器包並在其中建立一個名為 ExampleC 的類。該包必須在 newProject -> src/main/java 中建立。

  • 使用註解 @Controller 並匯入 Eclipse 建議的所有註解所需的包。並新增 @RequestMapping 來對映 Spring MVC 控制器方法。使用 @ResponseBody 將域繫結到返回型別中的 HTTP 響應主體。

package org.example.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
public class ExampleC {
   @RequestMapping("/firstApp")
   @ResponseBody
   // Method
   public String firstSpringApp(){

      // Print statement
      return "Welcome!";
   }
}

步驟 4:使用工具欄中的綠色按鈕執行應用程式。

程式碼將成功執行,並且可以在下方看到控制檯:

注意 - 如執行控制檯中所示,Tomcat 伺服器已在 8080 埠啟動。

步驟 5

使用本地主機 URL 顯示結果:https://:8080/firstApp

結論

使用 IntelliJ IDEA 執行第一個 Spring Boot 應用程式既簡單又快捷。使用者可以透過使用 Spring Initializr 或建立 Maven 專案來快速開始使用 Spring Boot。IntelliJ IDEA 中強大的 Spring Boot 支援簡化了流程並提高了生產力。自動配置的簡單性和廣泛的 Spring 生態系統使得構建可靠且可擴充套件的應用程式變得簡單。結合使用 IntelliJ IDEA 的強大工具和 Spring Boot 的約定優於配置方法,可以輕鬆構建複雜的 Java 應用程式。

更新於: 2023 年 10 月 20 日

304 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告