日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

命令行调用springboot服务_Spring Boot命令行界面的使用

發(fā)布時(shí)間:2024/10/8 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 命令行调用springboot服务_Spring Boot命令行界面的使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Spring Boot提供了命令行界面(Command Line Interface, CLI),可以用來運(yùn)行和測試Spring Boot應(yīng)用。Spring Boot及其CLI可以在Spring倉庫中手動(dòng)下載和安裝,更簡單的方式時(shí)通過Groovy環(huán)境管理器(Groovy enVironment Manager,GVM)。

基于CLI可以極速創(chuàng)建一個(gè)Web應(yīng)用。接下來我們看看如何創(chuàng)建一個(gè)Spring MVC應(yīng)用,以及如何支持在前端中使用Thymeleaf模板引擎和jQuery。我們將使用Groovy來創(chuàng)建項(xiàng)目,你會(huì)發(fā)現(xiàn),一切簡單得醉了!

安裝Spring Boot CLI

CLI是Spring Boot自帶的,首先我們要來安裝Spring Boot。

安裝有多種方式,我們可以先通過GVM來安裝:

curl -s get.gvmtool.net | bash

GVM安裝之后( 注意這里要重啟啟動(dòng)一個(gè)Terminal),Spring Boot的安裝就非常簡單了:

gvm install springboot

執(zhí)行spring --version應(yīng)該可以看到輸出:

Spring CLI v1.2.5.RELEASE

如果使用Mac,也可以通過Homebrew來安裝

brew tap pivotal/tap

brew install springboot

spring --version

OK,準(zhǔn)備就緒,現(xiàn)在我們已經(jīng)可以創(chuàng)建Spring應(yīng)用啦!

創(chuàng)建應(yīng)用

我們來創(chuàng)建一個(gè)最簡單的應(yīng)用吧!

在應(yīng)用中我們定義一個(gè)Spring MVC控制器,控制器可以接受/greeting請求,返回一個(gè)簡單的頁面。

創(chuàng)建一個(gè)groovy文件:

app.groovy

@Grab("thymeleaf-spring4")

@Controller

class Application {

@RequestMapping("/greeting")

public String greeting(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {

model.addAttribute("name", name)

return "greeting"

}

}

控制前將會(huì)渲染greeting.html模板并返回,接下來我們就來創(chuàng)建模板。

添加JavaScript庫

我們希望給頁面增加一個(gè)jQuery的動(dòng)畫。因此增加模板之前,我們先引入jQuery,最簡單的進(jìn)入方式就是添加一個(gè)Groovy的@Grab標(biāo)注,這樣應(yīng)用就能自動(dòng)的去加載引入的JS資源。

@Grab("org.webjars:jquery:2.0.3-1")

提示

Spring Boot使用webjars相關(guān)的知識這里不展開,大家自行學(xué)習(xí)

創(chuàng)建Web界面

現(xiàn)在可以創(chuàng)建Thymeleaf模板了,先建立一個(gè)模板目錄:

mkdir templates // 這是Spring Boot默認(rèn)的模板目錄,目錄下的文件能夠被Spring Boot找到

模板文件如下

greeting.html

Getting Started: Spring Boot CLI + Javascript

$(document).ready(function() {

$('p').animate({

fontSize: '48px'

}, "slow");

});

運(yùn)行

應(yīng)用加載的命令是:

spring run -cp . app.groovy

@Controller標(biāo)注會(huì)告訴Spring Boot這是一個(gè)Spring MVC應(yīng)用,因此會(huì)啟動(dòng)一個(gè)內(nèi)嵌的Tomcat Servlet容器Spring Boot會(huì)自動(dòng)從某些路徑加載資源,比如會(huì)自動(dòng)在/templates文件夾下去尋找Thymeleaf的模板

此時(shí),一個(gè)最簡單的Web應(yīng)用已經(jīng)被創(chuàng)建出來了,我們可以根據(jù)需要繼續(xù)增加所需要的功能。

這個(gè)簡單實(shí)例我們可以看到,Spring Boot CLI提供了一種非常快速的創(chuàng)建有后端服務(wù)的Web應(yīng)用的方法,同時(shí)也支持添加JavaScript資源和HTML模板。我們同時(shí)也能緩存CSS資源. 基于CLI,我們無需創(chuàng)建項(xiàng)目文件,我們能最快的創(chuàng)建出一個(gè)Web應(yīng)用,這正是Spring Boot開箱即用思想的一種體現(xiàn),這為我們創(chuàng)建微服務(wù)體系結(jié)構(gòu)提供了強(qiáng)大的支持,同時(shí)對于快速開發(fā)一些原型,或者進(jìn)行輕量級的測試,也是非常有作用的。

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的命令行调用springboot服务_Spring Boot命令行界面的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。