Java Spring Boot 教程 - 帶有詳細步驟的 Live Hello-World Web 應用程序示例

已發表: 2018-04-05
Crunchify LLC 的 Spring Boot 教程

為什麼選擇 Spring Boot? Spring Boot 是用來做什麼的?

想為您的應用程序創建基於 java 的微服務嗎? 好吧,Spring boot 是一個基於 Java 的開源解決方案

它用於構建由 Pivotal 團隊創建的基於 Spring 的生產就緒應用程序。

Spring Boot 的想法很簡單。 它提供了一組預配置的功能和框架,您只需few lines of code即可發布您的第一個基於 Spring Boot 的 Web 應用程序。 只需一個簡單的命令,您就可以啟動和測試您的 Web 應用程序。

所有自定義配置、數據庫設置、第 3 方模塊的集合在 Spring Boot 中都是out-0f-the-box的。

就像我們有非常流行的 Hello World Spring MVC 教程一樣,我們也會以類似的方式開始我們的Hello World Spring Boot教程。

Spring Boot 入門:

  • 這是您的 Spring Boot 初學者教程
  • Hello World Spring Boot 教程
  • 最簡單的 Spring Boot 示例
  • Spring Boot Maven 教程
  • Spring Boot Web 應用程序示例

讓我們開始吧。

第1步

為了開始使用 Spring Boot,您將需要以下設置。

  1. JDK 8. 確保download and install最新的 JDK。
  2. Eclipse IDE。 確保下載Eclipse IDE for Java EE Developers 。 官方下載鏈接。
  3. 春季啟動 2.4.3。

第2步

在筆記本電腦/台式機上安裝 Eclipse 後,轉到 Eclipse。 我們將創建新的動態 Web 項目。

  • 點擊文件
  • 新的
  • Dynamic Web Project
  • 在第一個屏幕上提供項目名稱: CrunchifySpringBootHelloWorld
  • 確保您擁有3.1版的動態 Web 模塊版本和目標運行時 Apache Tomcat 8。
  • 如果您還沒有 Apache Tomcat 設置,請按照以下步驟在 Eclipse 中設置 Tomcat。
  • 單擊下一步兩次並確保設置與這些設置相同。 截圖1,截圖2。
  • 或單擊完成以創建動態 Web 項目。

第三步

下一步是將 Java 項目轉換為 Maven 項目。

  1. 右鍵單擊項目
  2. 點擊配置
  3. 單擊Convert to Maven Project
  4. 保持默認配置
  5. 點擊完成

第四步

上述步驟將為您的項目創建 pom.xml 文件。 下一步是使用以下內容更新pom.xml文件並添加Spring Boot Dependency

正如您在上面看到的,我們正在將org.springframework.boot 2.4.3 jar 添加到我們的項目中。 此外,我們還添加了兩個工件:

  1. spring-boot-maven 插件
  2. spring-boot-starter-web

第 5 步

現在讓我們創建簡單的Hello World Application文件,我們將能夠使用 URL 訪問它

  • http://locahost:8080
  • http://locahost:8080/crunchify

使用以下代碼內容創建文件CrunchifyHelloWorldSpringBoot.java

添加上述 java 文件後,您的 Eclipse 項目結構應如下所示:

第 6 步

現在使用簡單spring-boot:run maven 命令,您可以啟動您的Spring Boot Application

  • 右鍵單擊項目
  • 單擊Run As -> Maven build...

接下來的 Windows 保持默認配置並提供goal as spring-boot:run ,如下圖所示。

第 7 步

確保在 Eclipse 控制台中沒有任何錯誤。 這是 Eclipse IDE 的控制台輸出。

步驟 8

現在訪問 URL http://localhost:8080http://locahost:8080/crunchify來查看實時結果。

希望本教程可以幫助您開始使用 Java Spring Boot 示例。 如果您在運行您的第一個 Spring Boot 應用程序時發現任何問題,請告訴我。

在接下來的幾週內,我們將為您添加越來越複雜的 Spring Boot 示例。 如果您有任何特殊要求,請在評論部分告訴我們。

接下來是什麼?

  • 在 IntelliJ IDEA 中創建超級簡單的Spring Boot application
  • 在 IntelliJ IDEA 中創建簡單的 Web Rest Service