摘要:從運行你可以從運行應用程序作為簡單的應用程序,但是,你首先需要導入你的項目,導入步驟取決于你的和構建系統。如果你不小心運行了兩次應用程序,你你會看到一個錯誤,用戶可以使用按鈕而不是按鈕來確保任何現有實例都已關閉。
19. 運行你的應用程序
將你的應用程序打包為jar并使用嵌入式HTTP服務器的最大優點之一是,你可以像對待其他應用程序一樣運行應用程序,調試Spring Boot應用程序也很簡單,你不需要任何特殊的IDE插件或擴展。
本節只討論基于jar的打包,如果你選擇將應用程序打包為war文件,則應該參考服務器和IDE文檔。19.1 從IDE運行
你可以從IDE運行Spring Boot應用程序作為簡單的Java應用程序,但是,你首先需要導入你的項目,導入步驟取決于你的IDE和構建系統。大多數IDE可以直接導入Maven項目,例如,Eclipse用戶可以從File菜單選擇文件Import…? → Existing Maven Projects。
如果不能直接將項目導入到IDE中,那么可以使用構建插件生成IDE元數據,Maven包含Eclipse和IDEA的插件,Gradle提供各種ide的插件。
如果你不小心運行了兩次web應用程序,你你會看到一個“Port already in use”錯誤,STS用戶可以使用Relaunch按鈕而不是run按鈕來確保任何現有實例都已關閉。19.2 作為一個打包的應用程序運行
如果你使用Spring Boot Maven或Gradle插件來創建一個可執行jar,你可以使用java -jar運行你的應用程序,如下面的例子所示:
$ java -jar target/myapplication-0.0.1-SNAPSHOT.jar
還可以運行具有遠程調試支持的打包應用程序,這樣做可以將調試器附加到你的打包應用程序中,如下面的示例所示:
$ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/myapplication-0.0.1-SNAPSHOT.jar19.3 使用Maven插件
Spring Boot Maven插件包含一個可以用來快速編譯和運行應用程序的run目標,應用程序以exploded的形式運行,就像它們在IDE中所做的那樣。下面的示例顯示了運行Spring Boot應用程序的典型Maven命令:
$ mvn spring-boot:run
你可能還希望使用MAVEN_OPTS操作系統環境變量,如下例所示:
$ export MAVEN_OPTS=-Xmx1024m19.4 使用Gradle插件
Spring Boot Gradle插件還包括一個bootRun任務,它可以用來以一個exploded的形式運行你的應用程序。每當你應用org.springframework.boot和java插件時,都會添加bootRun任務,如下例所示:
$ gradle bootRun
你可能還想使用JAVA_OPTS操作系統環境變量,如下例所示:
$ export JAVA_OPTS=-Xmx1024m19.5 熱插拔
由于Spring Boot應用程序只是普通的Java應用程序,所以JVM熱插播應該在這個框外工作。JVM熱插播在一定程度上限制了它可以替換的字節碼,對于更完整的解決方案,可以使用JRebel。
spring-boot-devtools模塊還包括支持應用程序快速重啟,請參見20節,“開發者工具”部分和熱插拔“How-to”的細節。
上一篇:Spring bean和依賴項注入 下一篇:開發者工具文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69609.html
摘要:關于文檔參考指南可用如下方式最新的副本可以在中找到。嘗試操作文檔,它們為最常見的問題提供解決方案。學習基礎,構建在許多其他項目上,網站提供豐富的參考文檔,如果你要從開始,嘗試其中一個指南。我們對進行監視,以解決帶有標記的問題。 1. 關于文檔 Spring Boot 參考指南可用如下方式: HTML PDF EPUB 最新的副本可以在 docs.spring.io/spring-b...
摘要:參考指南使你可以輕松地創建可運行的獨立的生產級的基于的應用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數應用程序都需要很少的配置。文檔本節簡要概述了參考文檔,它充當文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創建可運行的獨立的、生產級的基于Spring的應用程序,我們對Spring平臺和第三方庫有自己的看...
摘要:開發你的第一個應用程序本節描述如何開發一個簡單的應用程序來突出了的一些關鍵特性,我們使用來構建這個項目,因為大多數都支持它。如果你希望分發一個自包含的應用程序,這可能會有問題。 11. 開發你的第一個Spring Boot應用程序 本節描述如何開發一個簡單的Hello World! web應用程序來突出了Spring Boot的一些關鍵特性,我們使用Maven來構建這個項目,因為大多數...
摘要:安裝可以與經典開發工具一起使用,也可以作為命令行工具安裝。下面的示例展示了一個典型的文件安裝命令行接口是一個命令行工具,你可以使用它來快速地實現的原型。 10. 安裝Spring Boot Spring Boot可以與經典Java開發工具一起使用,也可以作為命令行工具安裝。無論哪種方式,都需要Java SDK v1.8或更高版本。在開始之前,你應該使用以下命令檢查當前的Java安裝: ...
摘要:第章部署應用程序的靈活打包選項在部署應用程序時提供了大量的選擇,你可以將應用程序部署到各種云平臺容器映像例如或虛擬真實機器上。本節介紹一些更常見的部署場景。 第VI章. 部署 Spring Boot 應用程序 Spring Boot的靈活打包選項在部署應用程序時提供了大量的選擇,你可以將Spring Boot應用程序部署到各種云平臺、容器映像(例如Docker)或虛擬/真實機器上。 本...
閱讀 2234·2021-11-17 09:33
閱讀 2774·2021-11-12 10:36
閱讀 3396·2021-09-27 13:47
閱讀 884·2021-09-22 15:10
閱讀 3485·2021-09-09 11:51
閱讀 1392·2021-08-25 09:38
閱讀 2757·2019-08-30 15:55
閱讀 2608·2019-08-30 15:53