一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot四大神器之CLI的具體使用

Spring Boot四大神器之CLI的具體使用

2022-03-08 00:31這個名字先用著 Java教程

本文主要介紹了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”是非常快速的。分別介紹一下Windows和Linux的安裝。

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安裝文檔如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
先決條件
-------------
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,內容如下:

?
1
2
3
4
5
6
7
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!--------"
}
}

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

?
1
2
3
4
5
6
7
@RestController
public class Hello {
    @RequestMapping("/hello")
    public String hello() {
        return "Hello World Java!";
    }
}

如圖我的hello.groovy文件存放的位置:(在hello.groovy文件所在目錄下輸入cmd)

Spring Boot四大神器之CLI的具體使用

第二步:使用spring命令運行該Groovy腳本,具體如下:

要編譯和運行應用程序,鍵入以下命令:

?
1
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 應用程序不同,您不需要在腳本中包含一種方法。主方法是自動創建的,自動幫我們創建了如下代碼:

?
1
public static void main(String[] args)GroovySpringApplicationsource

(4)自定義依賴性管理:

默認情況下,CLI 在解決依賴關系時使用所申報的依賴管理。額外的依賴管理,覆蓋默認依賴管理,可以通過使用注釋進行配置。注釋值應指定一個或多個 Maven BOM 的坐標:

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

例如,請考慮以下聲明:

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

當您指定多個 BOM 時,它們將按您聲明它們的順序應用,如下示例所示:

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

到此這篇關于Spring Boot四大神器之CLI的具體使用的文章就介紹到這了,更多相關Spring Boot CLI內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_38568503/article/details/121002708

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美乱码视频 | 久久精品热只有精品 | 私人黄色影院 | 日本免费一区二区三区a区 日本免费三片在线观看 | 91大神在线观看精品一区 | 精品免费视频 | 亚洲日本va午夜中文字幕 | 亚洲午夜天堂 | 日韩欧美亚洲一区二区综合 | 奇米影视在线观看 | 四虎综合九九色九九综合色 | 特色特色大片在线 | 国产一区二区在线观看视频 | 美女脱得一二净无内裤全身的照片 | 免费看黄色一级 | 99热自拍 | 美女扒开胸罩露出胸大乳 | 亚洲女性色尼古综合网 | 欧美亚洲一区二区三区在线 | 91se精品免费观看 | 国产情侣视频观看 | 视频国产精品 | 成人一区二区丝袜美腿 | 秘书喂奶好爽一边 | 日本全黄三级在线观看 | 精品久久久久久亚洲精品 | 国产精品第1页在线播放 | 亚洲AV 中文字幕 国产 欧美 | 日本成年片高清在线观看 | 韩国最新理论片奇忧影院 | 精品国产理论在线观看不卡 | 欧美老人与小伙子性生交 | 极品 女神校花 露脸91 | 青青草国产免费久久久91 | 国产精品一在线观看 | 久热这里只有精品99国产6 | 日本久久免费大片 | 欧美一级艳片视频免费观看 | 日韩久久中文字幕 | 四虎欧美 | 国产一区二区三区在线看片 |