返回顶部
首页 > 资讯 > 精选 >Spring Boot中CLI怎么用
  • 350
分享到

Spring Boot中CLI怎么用

2023-06-25 12:06:20 350人浏览 独家记忆
摘要

小编给大家分享一下Spring Boot中CLI怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. spring Boot CLI简介:官网地址:https

小编给大家分享一下Spring Boot中CLI怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1. spring Boot CLI简介:

官网地址:
https://docs.spring.io/spring-boot/docs/current/reference/html/cli.html#cli.

安装官网地址: Https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.installing.cli.

Spring Boot CLI 是一个命令行工具,如果您想要快速开发spring应用程序,您可以使用该工具。它可以让你运行Groovy脚本,这意味着你有一个熟悉的java语法,没有这么多的样板代码。您也可以启动一个新项目或为它编写自己的命令。

Spring Boot CLI是一种快速开发Spring应用的命令行界面。CLI就是Command Line Interface的简写,CLI利用了Spring Boot的起步依赖和自动配置,可以让人们专注于代码本身,而不用完成繁琐的配置。实际上Spring Boot的本质就是用来简化繁琐的Spring配置,不过CLI的使用真的是让开发Spring程序变得非常快速。

CLI可以检测到代码中使用的类,知道需要给Classpath中添加的哪些起步依赖才能让程序运行起来。而且当添加完依赖之后就会完成自动配置,确保启用后DispatcherServlet和Spring mvc,这样就可以响应HTTP请求了。所以说想要用CLI来编写一个Spring的“HelloWorld”是非常快速的。分别介绍一下windowslinux的安装。

2. 安装CLI:

四种安装方法:这里我们使用通用的手动安装。

手动安装:

手动安装在Windows, Mac, Linux系统都可以使用
您可以从spring软件存储库下载 Spring CLI 安装包:

(1)下载:
widows版本:
spring-boot-cli-2.5.6-bin.zip:https://repo.spring.io/ui/native/release/org/springframework/boot/spring-boot-cli/2.5.6.

linux版本:
spring-boot-cli-2.5.6-bin.tar.gz:https://repo.spring.io/ui/native/release/org/springframework/boot/spring-boot-cli/2.5.6.

INSTALL.txt安装文档如下:

先决条件-------------Spring Boot CLI需要Java jdk v1.8或以上版本才能运行。Groovy v $ {groovy.version}打包为这个发行版的一部分,因此不需要安装(忽略现有的Groovy安装)。CLI将使用它在路径上找到的任何JDK,以检查您是否有合适的JDK你应该运行的版本:java - version或者,您可以设置JAVA_HOME环境变量以指向合适的JDK。环境变量:(下载之后进行解压到一个目录,然后将解压后的bin目录添加到Path环境变量即可。)检查你的安装--------------------------测试命令行是否安装成功,可以执行以下命令:spring --version

(2)解压:

当你完成需要的归档文件下载到你本地计算机后,解压到c/d盘的不带中文的目录下。

Spring Boot中CLI怎么用

(3)配置系统环境变量:

然后将解压后的bin目录添加到Path环境变量即可:

Spring Boot中CLI怎么用

(4)测试是否安装成功:
win+r后输入cmd:出现windows控制台,输入:spring --version

Spring Boot中CLI怎么用

3. 运行Groovy脚本

您可以使用命令编译和运行 Groovy 源代码。SpringBoot CLI 是完全自成一体的,因此您不需要任何外部 Groovy 安装。

在完成了Spring Boot CLI的安装之后,我们来试试使用它来快速的构建一个Spring Boot应用,方法很简单,只需要如下操作:

第一步:新建一个Groovy脚本,hello.groovy,内容如下:

@RestControllerclass ThisWillActuallyRun {@RequestMapping("/")String home() {"Hello World!--------"}}

或者Java版本,hello.java文件内容如下:

@RestControllerpublic class Hello {    @RequestMapping("/hello")    public String hello() {        return "Hello World Java!";    }}

如图我的hello.groovy文件存放的位置:(在hello.groovy文件所在目录下输入cmd)

Spring Boot中CLI怎么用

第二步:使用spring命令运行该Groovy脚本,具体如下:

要编译和运行应用程序,键入以下命令:

spring run hello.groovy

Spring Boot中CLI怎么用

扩展;
要将命令行参数传递给应用程序,请使用将命令与"spring"命令参数分开,如下示例所示:–

spring run hello.groovy – --server.port=9000

要设置 JVM 命令行参数,您可以使用环境变量,如下示例所示:JAVA_OPTS:

JAVA_OPTS=-Xmx1024m spring run hello.groovy

注意:当在Windows上设置时, 请务必引用整个指令,例如 。这样做可以确保将值正确传递到流程中。JAVA_OPTSset “JAVA_OPTS=-Xms256m -Xmx2048m”

第三步:网页测试访问:http://localhost:8080/

Spring Boot中CLI怎么用

访问controller成功;

测试java版本:http://localhost:8080/hello

Spring Boot中CLI怎么用

访问controller成功;

4. CLI运行原理说明:(CLI帮我们做了什么?)

(1)推断"抓"依赖性:

标准 Groovy 包含一个注释,允许您声明对第三方库的依赖性。这种有用的技术允许Groovy下载jar的方式与Maven或Gradle一样,但无需您使用构建工具@Grab

Spring Boot 进一步扩展了此技术,并尝试根据您的代码推断出哪些库要"抓取"。例如,由于以前显示的代码使用注释,因此springboot可抓取"Tomcat"和"spring MVC"。WEBApplication@RestController

(2)推断"抓取"坐标:

springboot扩展 Groovy 的标准支持,允许您指定没有group或版本的依赖(例如)。这样做会查阅 Spring Boot 的默认依赖性元数据,以推断出该产品体的组和版本依赖。@Grab@Grab(‘freemarker')

(3)自动主方法:

与等效的 Java 应用程序不同,您不需要在脚本中包含一种方法。主方法是自动创建的,自动帮我们创建了如下代码:

public static void main(String[] args)GroovySpringApplicationsource

(4)自定义依赖性管理:

默认情况下,CLI 在解决依赖关系时使用所申报的依赖管理。额外的依赖管理,覆盖默认依赖管理,可以通过使用注释进行配置。注释值应指定一个或多个 Maven BOM 的坐标:

spring-boot-dependencies@Grab@DependencyManagementBomgroupId:artifactId:version

例如,请考虑以下声明:

@DependencyManagementBom(“com.example.custom-bom:1.0.0”)

当您指定多个 BOM 时,它们将按您声明它们的顺序应用,如下示例所示:

@DependencyManagementBom([    "com.example.custom-bom:1.0.0",    "com.example.another-bom:1.0.0"])

以上是“Spring Boot中CLI怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Spring Boot中CLI怎么用

本文链接: https://lsjlt.com/news/304472.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Spring Boot中CLI怎么用
    小编给大家分享一下Spring Boot中CLI怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. Spring Boot CLI简介:官网地址:https...
    99+
    2023-06-25
  • Cli如何在spring Boot中配置并使用
    Cli如何在spring Boot中配置并使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SpringBootCLI是一个命令行工具,可用于快速搭建基于spring的原型...
    99+
    2023-05-31
    springboot cli
  • Spring Boot中怎么使用Spring MVC
    本篇内容主要讲解“Spring Boot中怎么使用Spring MVC”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Boot中怎么使用Spring&n...
    99+
    2023-07-06
  • Spring Boot中怎么使用Swagger
    小编给大家分享一下Spring Boot中怎么使用Swagger,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Swagger 简介Swagger 是一个方便 API 开发的框架,它有以下优点:自动生成在线文档,后端开发人员...
    99+
    2023-06-20
  • CLI如何在Spring Boot进行安装
    本篇文章为大家展示了CLI如何在Spring Boot进行安装,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring Boot是一个命令行工具,用于使用Spring进行快速原型搭建。它允许你运行...
    99+
    2023-05-31
    springboot spring boo cli
  • Spring Boot四大神器之CLI的具体使用
    目录1. Spring Boot CLI简介:2. 安装CLI:3. 运行Groovy脚本4. CLI运行原理说明:(CLI帮我们做了什么?)1. Spring Boot CLI简介...
    99+
    2024-04-02
  • Spring Boot Admin怎么用
    这篇文章给大家分享的是有关Spring Boot Admin怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、介绍官网地址Spring Boot Admin 是开源社区孵化的项目,用于对 Spring Bo...
    99+
    2023-06-25
  • 怎么使用Spring Boot
    本篇内容介绍了“怎么使用Spring Boot”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 关闭指定的自动配置通过上面的 @Enabl...
    99+
    2023-06-02
  • 怎么在Spring Boot中使用MQTT
    这篇文章给大家分享的是有关怎么在Spring Boot中使用MQTT的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为什么选择MQTTMQTT的定义相信很多人都能讲的头头是道,本文章也不讨论什么高大上的东西,旨在用...
    99+
    2023-06-14
  • Admin 怎么在Spring Boot中使用
    本篇文章为大家展示了Admin 怎么在Spring Boot中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、前言Spring Boot Admin 用于监控基于 Spring Boot 的应...
    99+
    2023-05-31
    springboot mi admin
  • 怎么在Spring Boot中使用MyBatis
    这篇文章将为大家详细讲解有关怎么在Spring Boot中使用MyBatis,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两...
    99+
    2023-05-31
    springboot mybatis
  • Spring Boot中怎么使用Spring-Retry重试框架
    这篇文章主要介绍“Spring Boot中怎么使用Spring-Retry重试框架”,在日常操作中,相信很多人在Spring Boot中怎么使用Spring-Retry重试框架问题上存在疑惑,小编查阅了各式资料,整理出简...
    99+
    2023-06-30
  • Spring Boot中怎么使用Spring Retry重试框架
    今天小编给大家分享一下Spring Boot中怎么使用Spring Retry重试框架的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获...
    99+
    2023-06-30
  • 怎么使用Spring Boot Kafka
    本篇内容介绍了“怎么使用Spring Boot  Kafka”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • Spring Boot中怎么操作MongoDB
    这期内容当中小编将会给大家带来有关Spring Boot中怎么操作MongoDB,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。新建一个Java项目,pom.xml的内容如...
    99+
    2024-04-02
  • Spring Boot中怎么集成Redis
    本篇文章为大家展示了Spring Boot中怎么集成Redis,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。添加依赖使用像 Redis 这类的 NoSQL 数据库就必须要依赖 spring-data...
    99+
    2023-06-16
  • Spring Boot中怎么整合elasticsearch
    今天小编给大家分享一下Spring Boot中怎么整合elasticsearch的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-06-05
  • Spring Boot中怎么上传Vue
    这篇“Spring Boot中怎么上传Vue”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring Boot中怎么上传V...
    99+
    2023-07-06
  • Kafka和Storm怎么在Spring boot中使用
    这篇文章给大家介绍Kafka和Storm怎么在Spring boot中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用工具及环境配置 java 版本jdk-1.8 编译工具使用IDEA-2017 maven作为项...
    99+
    2023-05-30
  • PropertySource注解怎么在Spring boot中使用
    本篇文章给大家分享的是有关PropertySource注解怎么在Spring boot中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.1. PropertySource...
    99+
    2023-05-30
    springboot propertysource
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作