亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(安裝CLI)

Moxmi / 1250人閱讀

摘要:安裝可以使用手動(dòng)安裝命令行接口或如果你是用戶,可以使用或。有關(guān)全面的安裝說明,請(qǐng)參閱開始部分中的第節(jié),安裝。推斷抓取依賴項(xiàng)標(biāo)準(zhǔn)包含一個(gè)注解,它允許你聲明對(duì)第三方庫的依賴關(guān)系,這個(gè)有用的技術(shù)讓可以像或那樣下載,但不需要你使用構(gòu)建工具。

第VII章. Spring Boot CLI

如果你想快速開發(fā)Spring應(yīng)用程序,可以使用Spring Boot CLI命令行工具,它允許你運(yùn)行Groovy腳本,這意味著你有一個(gè)類似的java類語法,沒有那么多樣板代碼,你還可以引導(dǎo)新項(xiàng)目或?yàn)槠渚帉懽约旱拿睢?/p> 63. 安裝CLI

可以使用!SDKMAN手動(dòng)安裝Spring Boot CLI(命令行接口)或如果你是OSX用戶,可以使用Homebrew或MacPorts。有關(guān)全面的安裝說明,請(qǐng)參閱“開始”部分中的第10.2節(jié),“安裝Spring Boot CLI”。

64. 使用CLI

一旦安裝了CLI,你可以通過輸入spring并在命令行上按Enter來運(yùn)行它,如果你在沒有參數(shù)的情況下運(yùn)行spring,將顯示一個(gè)簡單的幫助屏幕,如下所示:

$ spring
usage: spring [--help] [--version]
        []

Available commands are:

  run [options]  [--] [args]
    Run a spring groovy script

  ... more command help is shown here

你可以輸入spring help來獲得任何受支持命令的更多細(xì)節(jié),如下面的示例所示:

$ spring help run
spring run - Run a spring groovy script

usage: spring run [options]  [--] [args]

Option                     Description
------                     -----------
--autoconfigure [Boolean]  Add autoconfigure compiler
                             transformations (default: true)
--classpath, -cp           Additional classpath entries
-e, --edit                 Open the file with the default system
                             editor
--no-guess-dependencies    Do not attempt to guess dependencies
--no-guess-imports         Do not attempt to guess imports
-q, --quiet                Quiet logging
-v, --verbose              Verbose logging of dependency
                             resolution
--watch                    Watch the specified file for changes

version命令提供了一種快速檢查你正在使用的Spring Boot的哪個(gè)版本的方法,如下所示:

$ spring version
Spring CLI v2.0.2.RELEASE
64.1 使用CLI運(yùn)行應(yīng)用程序

你可以使用run命令來編譯和運(yùn)行Groovy源代碼,Spring Boot CLI是完全獨(dú)立的,因此不需要任何外部Groovy安裝。

下面的示例顯示了用Groovy編寫的“hello world”web應(yīng)用程序:

hello.groovy

@RestController
class WebApplication {

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

}

要編譯和運(yùn)行應(yīng)用程序,輸入以下命令:

$ spring run hello.groovy

將命令行參數(shù)傳遞給應(yīng)用程序,使用--將命令與“spring”命令參數(shù)分離,如下例所示:

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

要設(shè)置JVM命令行參數(shù),可以使用JAVA_OPTS環(huán)境變量,如下例所示:

$ JAVA_OPTS=-Xmx1024m spring run hello.groovy
在Microsoft Windows上設(shè)置JAVA_OPTS時(shí),請(qǐng)確保引用整個(gè)指令,例如set "JAVA_OPTS=-Xms256m -Xmx2048m",這樣做可以確保將值正確地傳遞給進(jìn)程。
64.1.1 推斷“抓取”依賴項(xiàng)

標(biāo)準(zhǔn)Groovy包含一個(gè)@Grab注解,它允許你聲明對(duì)第三方庫的依賴關(guān)系,這個(gè)有用的技術(shù)讓Groovy可以像Maven或Gradle那樣下載jar,但不需要你使用構(gòu)建工具。

Spring Boot進(jìn)一步擴(kuò)展了這種技術(shù),并嘗試根據(jù)代碼推斷要“抓取”哪些庫,例如,由于前面顯示的WebApplication代碼使用了@RestController注解,所以Spring Boot抓取了“Tomcat”和“Spring MVC”。

以下項(xiàng)目被用作“抓取提示”:

JdbcTemplate,NamedParameterJdbcTemplateDataSource

抓取JDBC應(yīng)用程序

@EnableJms

抓取JMS應(yīng)用程序

@EnableCaching

抓取緩存的抽象

@Test

抓取JUnit

@EnableRabbit

抓取RabbitMQ

@EnableReactor

抓取項(xiàng)目反應(yīng)堆

extends Specification

抓取Spock測試

@EnableBatchProcessing

抓取Spring批處理

@MessageEndpoint @EnableIntegration

抓取項(xiàng)Spring集成

@Controller @RestController @EnableWebMvc

抓取Spring MVC +嵌入式Tomcat

@EnableWebSecurity

抓取Spring安全

@EnableTransactionManagement

抓取Spring事務(wù)管理

請(qǐng)參閱Spring Boot CLI源代碼中的CompilerAutoConfiguration的子類,以了解如何應(yīng)用定制。
64.1.2 推斷出“抓取”坐標(biāo)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71224.html

相關(guān)文章

  • Spring Boot 參考指南安裝 Spring Boot

    摘要:安裝可以與經(jīng)典開發(fā)工具一起使用,也可以作為命令行工具安裝。下面的示例展示了一個(gè)典型的文件安裝命令行接口是一個(gè)命令行工具,你可以使用它來快速地實(shí)現(xiàn)的原型。 10. 安裝Spring Boot Spring Boot可以與經(jīng)典Java開發(fā)工具一起使用,也可以作為命令行工具安裝。無論哪種方式,都需要Java SDK v1.8或更高版本。在開始之前,你應(yīng)該使用以下命令檢查當(dāng)前的Java安裝: ...

    Donald 評(píng)論0 收藏0
  • Spring Boot 參考指南(目錄)

    摘要:參考指南使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的生產(chǎn)級(jí)的基于的應(yīng)用程序,我們對(duì)平臺(tái)和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的、生產(chǎn)級(jí)的基于Spring的應(yīng)用程序,我們對(duì)Spring平臺(tái)和第三方庫有自己的看...

    awesome23 評(píng)論0 收藏0
  • Spring Boot 參考指南Spring Boot文檔)

    摘要:關(guān)于文檔參考指南可用如下方式最新的副本可以在中找到。嘗試操作文檔,它們?yōu)樽畛R姷膯栴}提供解決方案。學(xué)習(xí)基礎(chǔ),構(gòu)建在許多其他項(xiàng)目上,網(wǎng)站提供豐富的參考文檔,如果你要從開始,嘗試其中一個(gè)指南。我們對(duì)進(jìn)行監(jiān)視,以解決帶有標(biāo)記的問題。 1. 關(guān)于文檔 Spring Boot 參考指南可用如下方式: HTML PDF EPUB 最新的副本可以在 docs.spring.io/spring-b...

    zhjx922 評(píng)論0 收藏0
  • Spring Boot Cloud CLI - 快速上手

    摘要:是什么官方是這樣描述的翻譯之后為提供了命令行功能。您還可以輕松地執(zhí)行加密和解密等操作,以支持具有機(jī)密配置值的配置客戶機(jī)??捎糜趶拿钚羞\(yùn)行,等常用服務(wù)。列出您可以執(zhí)行的可用服務(wù),并僅啟動(dòng)一組默認(rèn)服務(wù)。 導(dǎo)讀 在日常開發(fā)與測試中有一些Spring Cloud 的相關(guān)的組件如 eureka、configserver、zipkin、hystrixdashboard等相對(duì)來說不容易發(fā)生變動(dòng),這...

    lindroid 評(píng)論0 收藏0
  • Spring Boot 參考指南Spring Boot介紹)

    摘要:我們的主要目標(biāo)是為所有開發(fā)提供一個(gè)非??斓膹V泛可訪問的入門體驗(yàn)。要跳出固有的思維模式,但是當(dāng)需求開始偏離默認(rèn)設(shè)置時(shí),要迅速避開。提供大型項(xiàng)目如嵌入式服務(wù)器安全性指標(biāo)健康檢查和外部化配置所共有的一系列非功能特性。系統(tǒng)要求需要或和或以上。 8. Spring Boot介紹 Spring Boot使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的、生產(chǎn)級(jí)的基于Spring的應(yīng)用程序,我們對(duì)Spring平臺(tái)和第...

    GraphQuery 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<