2017-07-16 207 views
-4

我一直在使用Gradle工具開發SpringBoot。我能夠在本地部署應用程序。當我嘗試通過GitHub使用Microsoft Azure進行部署時,應用程序已部署。但我無法觸發應用程序服務。Azure中的Gradle Spring Boot Rest服務應用程序部署

這意味着當我試圖打我的REST服務或應用程序中的Swagger頁面時,我在瀏覽器上收到404錯誤消息。我可以使用Heroku進行部署。

注意:我是微軟Azure的新手。我遵循了幾個Stack Overflow頁面和Azure視頻和文檔。但他們都沒有幫助。

Error Screen Shot

+2

歡迎來到Stack Overflow。請閱讀https://stackoverflow.com/questions/how-to-ask –

+0

你可以發佈部署你的春季啓動應用程序作爲可執行jar或戰爭文件的細節? –

回答

0

每我的經驗,有兩種方法用於包裝春天啓動的應用程序,作爲一個可執行的JAR或WAR文件。我不知道哪一個是你的選擇。

如果打包爲一個可執行的JAR將其部署到Azure的Web應用程序,你需要在路徑wwwroot創建web.xml文件,並按照文件Upload a custom Java web app to Azure進行配置。關鍵配置的屬性爲processPath,值爲java -jar <your spring boot executable jar file name>.jar

如果打包爲一個戰爭文件以將其部署到Azure WebApp上,很簡單,只需參考文檔Add a Java application to Azure App Service Web Apps即可將戰爭文件上載到相關目錄webapps。但是,如果您未將Azure WebApp配置爲使用Java運行時,則還需要在Azure門戶上配置Azure Web應用程序實例,或者創建一個web.xml文件來配置它,如下所示。

希望它有幫助。

相關問題