最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot CLI使用教程

 更新時間:2017年10月19日 08:19:48   作者:木杉  
本篇文章主要介紹了Spring Boot CLI使用教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Spring Boot CLI是Spring Boot項目提供的一個用于快速運(yùn)行Spring Boot應(yīng)用的命令行工具,通過結(jié)合Groovy,可以實(shí)現(xiàn)一個文件的WEB應(yīng)用,用于快速實(shí)驗(yàn)原型是最好不過的了。

安裝

手動安裝:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-installing-the-cli

下載spring-boot-cli-1.5.8.RELEASE-bin.zip,解壓,然后把spring-1.5.8.RELEASE\bin的路徑加入PATH環(huán)境變量。

一個文件的web應(yīng)用

一般Java想要啟動一個web應(yīng)用需要很多樣板代碼與配置,一個基于Spring的web應(yīng)用就更加可怕了,如果沒有IDE的幫助,新建一個估計得查半天資料。而使用Spring Boot CLI我們只需要一個文件!

新建文件app.groovy:

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

然后執(zhí)行$ spring run app.groovy,第一次執(zhí)行會下載依賴,會慢一些,之后就很快了,通過localhost:8080可以訪問這個應(yīng)用。

如果想指定別的端口:

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

這里的--用于區(qū)分傳遞給spring應(yīng)用的參數(shù)和傳遞給cli的參數(shù)。

新建項目

Spring Boot CLI可以新建項目,他其實(shí)是調(diào)用start.spring.io來新建項目。比如:

$ spring init --dependencies=web,data-jpa my-project
Using service at https://start.spring.io
Project extracted to '/Users/developer/example/my-project'

這樣就不用去網(wǎng)站上新建項目再下載下來了。通過可以查看有哪些可以使用的構(gòu)建工具和依賴:

$ spring init --list
=======================================
Capabilities of https://start.spring.io
=======================================
Available dependencies:
-----------------------
actuator - Actuator: Production ready features to help you monitor and manage your application
...
web - Web: Support for full-stack web development, including Tomcat and spring-webmvc
websocket - Websocket: Support for WebSocket development
ws - WS: Support for Spring Web Services
Available project types:
------------------------
gradle-build - Gradle Config [format:build, build:gradle]
gradle-project - Gradle Project [format:project, build:gradle]
maven-build - Maven POM [format:build, build:maven]
maven-project - Maven Project [format:project, build:maven] (default)
...

一個更加完整的用法:

$ spring init --build=gradle --java-version=1.8 --dependencies=websocket --packaging=war sample-app.zip
Using service at https://start.spring.io
Content saved to 'sample-app.zip'

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Kotlin中的變量和方法

    詳解Kotlin中的變量和方法

    這篇文章主要介紹了詳解Kotlin中的變量和方法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • IDEA actiBPM插件安裝圖文教程

    IDEA actiBPM插件安裝圖文教程

    這篇文章主要介紹了IDEA actiBPM插件安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • java中使用POI生成Excel并導(dǎo)出過程

    java中使用POI生成Excel并導(dǎo)出過程

    這篇文章主要介紹了java中使用POI生成Excel并導(dǎo)出過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java如何將大文件切割成小文件

    Java如何將大文件切割成小文件

    這篇文章主要為大家詳細(xì)介紹了Java如何將大文件切割成小文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java虛擬機(jī)運(yùn)行時棧的棧幀

    Java虛擬機(jī)運(yùn)行時棧的棧幀

    本節(jié)將會介紹一下Java虛擬機(jī)棧中的棧幀,會對棧幀的組成部分(局部變量表、操作數(shù)棧、動態(tài)鏈接、方法出口)分別進(jìn)行介紹,最后還會通過javap命令反解析編譯后的.class文件,進(jìn)行分析方法執(zhí)行時的局部變量表、操作數(shù)棧等
    2021-09-09
  • SWT(JFace)體驗(yàn)之FormLayout布局

    SWT(JFace)體驗(yàn)之FormLayout布局

    SWT(JFace)體驗(yàn)之FormLayout布局示例代碼。
    2009-06-06
  • Spring CGLlB動態(tài)代理實(shí)現(xiàn)過程解析

    Spring CGLlB動態(tài)代理實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Spring CGLlB動態(tài)代理實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • IDEA 自帶的數(shù)據(jù)庫工具真的很牛(收藏版)

    IDEA 自帶的數(shù)據(jù)庫工具真的很牛(收藏版)

    這篇文章主要介紹了IDEA 自帶的數(shù)據(jù)庫工具真的很牛(收藏版),本文以 IntelliJ IDEA/ Mac 版本作為演示,其他版本的應(yīng)該也差距不大,需要的朋友可以參考下
    2021-04-04
  • spring boot整合mybatis使用c3p0數(shù)據(jù)源連接mysql

    spring boot整合mybatis使用c3p0數(shù)據(jù)源連接mysql

    這篇文章主要為大家詳細(xì)介紹了spring boot整合mybatis使用c3p0數(shù)據(jù)源連接mysql,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • JAVA使用JDBC連接oracle數(shù)據(jù)庫的詳細(xì)過程

    JAVA使用JDBC連接oracle數(shù)據(jù)庫的詳細(xì)過程

    JDBC是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成,下面這篇文章主要給大家介紹了關(guān)于JAVA使用JDBC連接oracle數(shù)據(jù)庫的詳細(xì)過程,需要的朋友可以參考下
    2023-05-05

最新評論

同心县| 杂多县| 长岛县| 自贡市| 牡丹江市| 鱼台县| 怀集县| 荣昌县| 安丘市| 格尔木市| 枝江市| 皮山县| 台东县| 垦利县| 贵溪市| 蒙阴县| 化州市| 洞口县| 广东省| 北宁市| 河南省| 郁南县| 建水县| 和硕县| 府谷县| 历史| 三原县| 安阳市| 赤城县| 弋阳县| 民勤县| 汝城县| 建平县| 德清县| 郓城县| 罗平县| 和田县| 克什克腾旗| 碌曲县| 门源| 阿城市|