📜  Spring Boot 中的命令行运行器接口是什么?

📅  最后修改于: 2022-05-13 01:55:24.725000             🧑  作者: Mango

Spring Boot 中的命令行运行器接口是什么?

Java语言是所有编程语言中最流行的语言之一。使用Java编程语言有几个优点,无论是出于安全目的还是构建大型分发项目。使用Java的优点之一是Java试图借助类、继承、多态等概念将语言中的每个概念与现实世界联系起来。

Java中还有一些其他概念可以增加Java代码和程序员之间的用户友好交互,例如泛型、访问说明符、注释等,这些特性为类以及Java程序的方法添加了额外的属性.在本文中,我们将讨论 Spring Boot 中的命令行运行器界面。

CommandLineRunner 接口

该接口存在于 springbootframework.boot 的依赖项中,用于快速启动 Spring Boot 应用程序。此接口包含在应用程序启动后执行的 run method()。极客们,如果你觉得它不容易掌握,那么一定要先了解一下 Spring Initializr

调用的方法:重写 run()

void run(String ..arg)

参数:此方法包含用于处理多个字符串对象的可变参数。

返回类型:不返回任何东西(void)

我们确实使用它,因为如果它是使用所描述的命令行运行器界面的关联优势。 使用命令行运行器接口进行调试非常容易,因为我们不需要通过 API 调用显式调用特定资源,我们可以使用命令行运行器接口的 run 方法调用它们,一旦应用程序成功执行,就会立即执行。

让我们通过一个例子来了解这个接口的功能,所以Spring Initializr基本上是一个基于 Web 的工具,使用它我们可以轻松生成 Spring Boot 项目的结构。它还为元数据模型中表达的项目提供各种不同的功能。该模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring 初始化程序创建应用程序的结构,因此,要做到这一点,如下所示的以下步骤媒体顺序如下:

脚步:

  1. 转到 Spring Initializr
  2. 根据要求填写详细信息。
  3. 单击生成将下载启动项目
  4. 解压缩 zip 文件。
  5. 转到 SpringBootAppApplication 类
  6. 运行SpringBootAppApplication类,等待Tomcat服务器

第 1 步:转到 Spring Initializr

第二步:根据要求填写详细信息。对于此应用程序:

Project: Maven
Language: Java
Spring Boot: 2.2.8
Packaging: JAR
Java: 8
Dependencies: Spring Web

第 3 步:单击 Generate 将下载启动项目。

第四步:解压压缩包。现在打开一个合适的IDE,然后转到File->New->Project from existing sources->Spring-boot-app 并选择pom.xml。在提示时单击导入更改并等待项目同步。

第 5 步:转到 src -> main -> Java -> SpringBootAppApplication 类

SpringBootApp 应用程序。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);
    }
}

该应用程序现在可以运行了。

第 6 步:运行 SpringBootAppApplication 类并等待 Tomcat 服务器启动,默认端口已设置。

输出:在终端/CMD 上生成

如果我们想打印一些我们必须使用 API 调用的东西,这就是命令行运行器界面很有帮助的原因。