如何在 Java Spring Boot 中创建基本应用程序
Spring Boot是最流行的 Java 框架,用于开发 RESTful Web 应用程序。在本文中,我们将了解如何创建一个基本的 Spring Boot 应用程序。Spring
Initializr是一个基于 Web 的工具,使用它我们可以轻松生成Spring Boot 项目的结构。它还为以元数据模型表达的项目提供了各种不同的功能。此模型允许我们配置JVM支持的依赖项列表。在这里,我们将使用Spring Initializr创建应用程序的结构,然后使用IDE创建示例 GET 路由。
因此,要做到这一点,需要遵循以下步骤:
步骤 1:转到Spring Initializr
根据要求填写详细信息。对于此应用程序:
Project: Maven Language: Java Spring Boot: 3.1.5 Packaging: JAR Java: 17 Dependency: Spring Web IDE: IntelliJ IDEA
注意:为了在 Java Spring Boot 中创建一个简单的应用程序,我们可以将代码直接导入到各种 IDE 中:
- Spring Tool Suite(STS)
- IntelliJ IDEA
- VSCode
在这里,我们使用 IntelliJ IDEA 创建了一个基本的 Spring Boot 应用程序
步骤 2:指定组 ID和工件 ID。这里我们将组名称指定为“com.gfg”,工件 ID 指定为“Spring Boot app”。
步骤 3:单击“生成”,将下载启动项目。
步骤 4:解压 zip 文件。现在打开合适的 IDE,然后转到文件->新建->从现有源创建项目-> Spring-boot-app并选择pom.xml。单击提示符上的导入更改并等待项目同步。
注意:在导入 Maven 项目窗口中,确保选择与创建项目时选择的 JDK 版本相同的版本。
步骤 5:转到src -> main -> java -> com.gfg.Spring.boot.app,创建一个名为 Controller 的 Java 类并添加注释@RestController。现在创建一个 GET API,如下所示:
- Java
|
步骤 6:此应用程序现在可以运行了。运行SpringBootAppApplication类并等待Tomcat 服务器启动。
注意: Tomcat 服务器的默认端口是 8080,可以在application.properties文件中更改。
步骤 7:现在转到浏览器并输入 URL localhost:8080 。观察输出,然后对localhost:8080/gfg执行相同操作
总结
通过上述步骤,我们创建了一个简单的RESTful路由,其中包含一些消息。为了制作更复杂的应用程序,需要添加更多 RESTful 路由来在服务器上执行CRUD操作。
Spring Boot – 你好,世界
Spring Boot建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。在本文中,我们将讨论使用 Spring Boot 的 Hello World 示例。我们将讨论使用 Spring Boot 打印 Hello World 的两种方法。
- 借助SpringBoot的CommandRunne接口
- 使用 SpringBoot 中的控制器类
首先,在我们的机器上初始化项目。Spring Initializr是一个基于 Web 的工具,使用它我们可以轻松生成 Spring Boot 项目的结构。它还为以元数据模型表达的项目提供了各种不同的功能。此模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring 初始化程序创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。因此,为此,请按顺序执行以下步骤。
逐步实施
步骤 1:转到 Spring Initializr
根据要求填写详细信息。对于此应用程序:
Project: Maven Language: Java Spring Boot: 2.2.8 Packaging: JAR Java: 8 Dependencies: Spring Web STS IDE
步骤 2:在“Group”字段中提供 Group 名称。我们在这里将其命名为“com.example”
步骤 3:在“Artifact”字段中提供 Artifact ID,这是项目的唯一名称。我们在这里将其命名为“Spring boot app”
步骤 4:根据项目添加所需的依赖
项 步骤 5:单击 Generate,将下载启动项目
步骤 6:解压 zip 文件。现在打开 STS IDE,然后转到文件 > 导入 > 现有 Maven 项目 > 下一步 > 浏览 > 选择项目文件夹 > 完成。
项目导入成功后,如下图所示:
注意:在导入 Maven 项目窗口中,请确保选择与创建项目时选择的 JDK 版本相同的版本。
方法一:借助SpringBoot的CommandRunner接口
步骤 7 :转到 src > main > java > com.geeksforgeeks,以下是SpringBootHelloWorldApplication.java文件的代码。
- Java
|
该应用程序现在可以运行了。
步骤8:运行SpringBootHelloWorldApplication类,等待Tomcat服务器启动,默认端口已经设置好。
提示:Tomcat 服务器的默认端口是 8080,可以在 application.properties 文件中更改。
输出:在终端/CMD 上生成
方法二:使用SpringBoot中的控制器类
步骤 9:转到 src > main > java > com.geeksforgeeks 并创建一个控制器类。以下是controller.java文件的代码。
- Java
|
该控制器有助于处理来自客户端的所有传入请求。
当应用程序成功运行时,它会显示应用程序已在默认端口号 8080 上启动的消息,如下图所示:
第十步:现在我们将使用PostMan并调用Spring boot应用程序的获取API。