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