Spring Boot – Hello World 示例
Spring Boot建立在 spring 之上,包含了 spring 的所有特性。并且由于其快速的生产就绪环境使开发人员能够直接专注于逻辑而不是为配置和设置而苦苦挣扎,如今它正成为开发人员的最爱。 Spring Boot 是一个基于微服务的框架,在其中制作可用于生产的应用程序只需要很少的时间。在本文中,我们将讨论使用 Spring Boot 的 Hello World 示例。我们将讨论使用 Spring Boot 打印 Hello World 的两种方法。
- 借助 SpringBoot 的 CommandRunner 接口
- 使用 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
第 2 步:单击 Generate 将下载启动项目
第三步:解压压缩包。现在打开一个合适的 IDE,然后转到 File > New > Project from existing sources > Spring-boot-app 并选择 pom.xml。点击提示导入更改,等待项目同步,如下图所示:
Note: In the Import Project for Maven window, make sure you choose the same version of JDK which you selected while creating the project.
方法一:借助SpringBoot的CommandRunner接口
第 4 步:转到 src > main > Java > com.gfg.Spring.boot.app,下面是SpringBootAppApplication 的代码。 Java文件。
Java
@SpringBootApplication
// Main class
// Implementing CommandLineRunner interface
public class SpringBootAppApplication implements CommandLineRunner
{
// Method 1
// run() method for springBootApplication to execute
@Override
public void run(String args[]) throws Exception
{
// Print statement when method is called
System.out.println("HEllo world");
}
// Method 2
// Main driver method
public static void main(String[] args)
{
// Calling run() method to execute
// SpringBootApplication by
// invoking run() inside main() method
SpringApplication.run(SpringBootAppApplication.class, args);
}
}
Java
@RestController
public class controller {
@GetMapping("/")
String return1(){
return "Hello World";
}
}
该应用程序现在可以运行了。
第 6 步:运行 SpringBootAppApplication 类并等待 Tomcat 服务器启动,默认端口已设置。
Tip: The default port of the Tomcat server is 8080 and can be changed in the application.properties file.
输出:在终端/CMD 上生成
方法二:在SpringBoot中使用控制器类
转到 src > main > Java > com.gfg.Spring.boot.app 并创建一个控制器类。下面是控制器的代码。 Java文件。
Java
@RestController
public class controller {
@GetMapping("/")
String return1(){
return "Hello World";
}
}
该控制器有助于处理来自客户端的所有传入请求。现在我们将使用 PostMan 并调用 Spring Boot 应用程序的 get API。