2015-06-09 57 views

回答

4

是;

  • 創建於蔚藍的門戶網站的web應用程序(Tomcat或碼頭)(info

  • 使用gradle產出/ Maven構建 腳本(info

  • 從春天啓動創建WAR文件
  • 上傳到Azure使用FTP選項(info)& this

和你做 - 它會在默認URL送達..

0

如果您正在尋找在一般Azure的IAAS(基礎設施即服務)的一部分,那麼這個問題應該不會出現,因爲它是那麼好就像任何其他IAAS提供的其他雲服務提供商一樣,如亞馬遜。它幾乎可以運行任何東西,是的,包括Spring引導應用程序

如果您正在通過服務結構討論基於微服務的託管,問題會很有趣,因爲服務結構本身提供微服務託管部分和即插即用會有趣。

2

在附加到有關Java Web應用程序的一般信息,還有的Azure的文檔中加入一些Spring的特定開機信息:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-java-custom-upload/#springboot

爲了得到一個Springboot應用程序運行,你需要上傳你的JAR或WAR文件並添加以下web.config文件。 web.config文件進入wwwroot文件夾。在web.config中調整參數以指向您的JAR文件,在以下示例中,JAR文件也位於wwwroot文件夾中。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" /> 
    </handlers> 
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe" 
     arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\my-web-project.jar&quot;"> 
    </httpPlatform> 
    </system.webServer> 
</configuration> 
1

這爲我工作與Azure的API,應用程序:

  • 在Azure中
  • 創建API的應用程序創建一個從春天工具套件(文件戰爭文件 - >導出 - >網絡 - >戰爭文件),或通過Maven構建
  • 名義進行的戰爭文件「ROOT.war」
  • 把它放在一個文件夾中「的webapps」
  • 推的webapps文件夾和遏制戰爭到一個Git倉庫
  • Git倉庫添加到API的應用程序的部署選項在Azure中

如果應用程序是否設置正確(正確的Java和Tomcat版本選擇) ,戰爭應該被自動提取。

此外,您可以添加一個web.config文件(與webapps文件夾並行),以獲取更多配置選項。

如果未提取ROOT.war,請嘗試刪除現有的ROOT文件夾。

相關問題