Spring Boot CLI设置和HelloWorld示例

 2023-09-06 阅读 28 评论 0

摘要:Spring Boot CLI设置和HelloWorld示例 在我之前的文章“Spring Boot简介”和“Spring Boot组件和内部”中,我们讨论了Spring Boot基础知识和四个主要的Spring Boot组件用法。现在我们将选择一个Spring Boot组件:CLI并详细讨论它。 目录[隐藏] 1什么是Spring B

 

Spring Boot CLI设置和HelloWorld示例

 

在我之前的文章“Spring Boot简介”和“Spring Boot组件和内部”中,我们讨论了Spring Boot基础知识和四个主要的Spring Boot组件用法。现在我们将选择一个Spring Boot组件:CLI并详细讨论它。

目录[ 隐藏 ]

  • 1什么是Spring Boot CLI?
  • 2 Spring Boot CLI安装
  • 3 Spring Boot“spring”命令
  • 4 Spring Boot HelloWorld示例
  • 5运行Spring Boot HelloWorld示例

 

什么是Spring Boot CLI?

Spring Boot CLI(命令行界面)是一个Spring Boot软件,用于从命令提示符运行和测试Spring Boot应用程序。当我们使用CLI运行Spring Boot应用程序时,它在内部使用Spring Boot Starter和Spring Boot AutoConfigurate组件来解析所有依赖项并执行应用程序。

它内部包含Groovy和Grape(JAR依赖管理器)以添加Spring Boot Defaults并自动解决所有依赖项。

我们将在Windows环境中讨论CLI安装,CLI设置和CLI命令。它也与其他环境几乎相似。

 

Spring Boot CLI安装

我们可以使用Windows Installer或Zip文件安装Spring Boot CLI软件。这两种方法都易于安装,并且将为我们提供相同的Spring Boot CLI软件。我们将使用使用Zip文件的简单方法。我们将使用Spring Boot最新版本:1.2.3.RELEASE

我们可以在http://start.spring.io/下载Spring Boot CLI软件(它是一个Spring Initilizr WebInterface。我们将在后续帖子中详细讨论这个组件。)

 

请按照以下步骤在Windows环境中安装和设置Spring Boot CLI软件。

单击“下载Spring CLI Zip”按钮,如下所示:

下载springboot-CLI

一旦我们将Spring Boot CLI Zip文件下载到我们的本地FileSystem中,它就像这样。

springboot-CLI-软件

springboot-CLI-家


set PATH=D:\spring-boot-cli-1.2.3.RELEASE\bin;%PATH%

springboot-CLI-版本

我们可以使用“spring -version”来了解Spring Boot CLI版本,如下所示。


spring --version

我们可以使用“spring -help”来了解Spring Boot CLI版本,如下所示。


spring --help
  • 使用Spring Initilizr下载Spring Boot CLI zip文件
  • 将spring-boot-cli-1.2.3.RELEASE.zip文件解压缩到我们的本地FileSystem中。
  • 在Windows系统中设置Spring Boot CLI环境变量,如下所示。
  • 执行以下命令以验证我们的安装过程。

现在我们的Spring Boot CLI安装过程已成功完成。

在讨论Spring Boot“HelloWorld”示例之前,首先我们将看到如何从命令提示符运行Groovy脚本。

 

Spring Boot“spring”命令

Spring Boot CLI软件提供了一个“spring”命令,用于从命令提示符运行Spring Boot Groovy脚本。正如我们之前看到的,Spring Boot“spring -help”命令有很多选项可以将此命令用于不同的目的。一个重要的选择,我们将在这里使用“运行”选项。

“spring”命令语法:

spring run <SpringBoot-Groovy-Scriptname>

这是Spring Boot应用程序的Groovy Script文件名。我们将使用此命令执行Spring Boot HelloWorld示例。
是时候使用Spring Boot CLI处理Simple HelloWorld Spring Boot示例了。

 

Spring Boot HelloWorld示例

现在我们将开发一个Spring Boot MVC RestController示例。这是Pivotal团队在Twitter上发布的第一个演示Spring Boot Framework功能的示例。

请按照以下步骤开发Spring Boot HelloWorld示例:


@RestController
class HelloWorld {@RequestMapping("/")String hello() {"Hello JournalDev World."}
}

将此文件命名为HelloWorld.groovy。这里“.groovy”扩展是强制性的。

代码说明

 


代码观察
如果我们观察HelloWorld.groovy,我们可以找到以下要点。

那么谁将为Spring Boot HelloWorld应用程序提供所有这些东西?首先运行应用程序并查看结果,然后我们将回答这个问题。

springboot-CLI-的HelloWorld

  • 在我们的本地文件系统中创建一个“HelloWorld”文件夹来放置我们的groovy脚本。
  • 使用以下内容开发Groovy脚本文件
    • 使用Spring 4 MVC @RestController注释定义REST控制器。
    • 使用Spring MVC @RequestMapping注释定义了映射URL“/”。
    • 定义了将String返回到客户端或Web浏览器的方法。
    • 没有进口
    • 没有其他XML配置来定义Spring MVC组件,如Views,ViewResolver等。
    • 没有web.xml和No DispatcherServlet声明
    • 没有用于创建Application war文件的构建脚本
    • 无需构建war文件来部署此应用程序
  • 现在Spring Boot HelloWorld示例文件夹看起来像这样。

现在我们的Spring Boot HelloWorld示例已经准备好了Spring MVC RestController。是时候运行并测试这个例子来了解Spring Boot Framework的强大功能。

 

运行Spring Boot HelloWorld示例

请按照以下步骤测试我们的Spring Boot HelloWorld示例应用程序:

spring run HelloWorld.groovy

springboot-CLI-启动

如果我们在这里观察,当我们执行“spring run HelloWorld.groovy”时,它会在默认端口号:8080启动嵌入式Tomcat服务器。

现在,我们的Spring Boot HelloWorld示例应用程序已启动并正在运行。现在是时候进行测试了。

注意: -
如果我们观察上面的屏幕截图,我突出显示了“SpringApplication”类文件。这里的osb​​oot.SpringApplication意味着org.springframework.boot.SpringApplication类。
什么是SpringApplication?SpringApplication有什么用?
请参阅我即将发布的帖子来回答这些问题。

访问此网址: http://localhost:8080/

springboot-的HelloWorld输出

现在我们可以访问我们的第一个Spring Boot MVC RESTful WebService。

  • 在我们的本地文件系统中的“HelloWorld”文件夹中打开命令提示符。
  • 执行以下命令
  • 观察“spring run”命令控制台的输出。
  • 打开浏览器并访问以下链接。

如果我们观察这个Spring Boot应用程序,那么我们可能会想到这个问题:谁将为Spring Boot HelloWorld应用程序提供所有这些内容?

  • 没有进口
  • 没有其他XML配置来定义Spring MVC组件,如Views,ViewResolver等。
  • 没有web.xml和No DispatcherServlet声明
  • 没有用于创建Application war文件的构建脚本
  • 无需构建war文件来部署此应用程序

回答这个问题:Spring Boot Core Components,Groovy Compiler(groovyc)和Groovy Grape(Groovy的JAR Dependency Manager)负责。

Spring Boot Components使用Groovy Compiler和Groovy Grape提供一些Defaults lime添加所需的导入,提供所需的配置,解决jar依赖,添加main()方法等。作为Spring Boot Developer,我们不需要担心所有这些事情。Spring Boot Framework将为我们处理所有这些事情。

这就是Spring Boot Framework的魅力所在。

通过这种方式,Spring Boot框架避免了大量的样板代码和Spring配置,缩短了开发时间并提高了生产率。

这里我们没有讨论Spring Boot Annotations,Spring Boot API,Spring Boot应用程序中main()方法的用法等等。我们将在使用Spring Boot IDE的帖子中回答所有这些问题。

这就是Spring Boot CLI。如果您有任何疑问,请发表评论。

 

转载来源:https://www.journaldev.com/8195/spring-boot-cli-setup-and-helloworld-example

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/4016.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息