Azure中的Gradle Spring Boot Rest服务应用程序部署

时间:2017-07-16 13:23:50

标签: java azure github spring-boot gradle

我一直在使用Gradle工具处理SpringBoot。我可以在本地部署应用程序。当我尝试通过GitHub使用Microsoft Azure进行部署时,应用程序已部署。但我无法触发应用程序服务。

这意味着当我尝试点击应用程序中的REST服务或Swagger页面时,我在浏览器上收到404错误消息。我可以使用Heroku部署它。

注意:我是Microsoft Azure的新手。我已经关注了几个Stack Overflow页面和Azure视频和文档。但是他们都没有帮助。

Error Screen Shot

1 个答案:

答案 0 :(得分:0)

根据我的经验,有两种方法可以打包弹簧启动应用程序,作为可执行jar或war文件。我不知道哪一个是您的选择。

如果打包为可执行jar以在Azure WebApp上部署它,则需要在路径SELECT case when BPL_MONDAY = 1 then 'Monday' else '' end + case when BPL_TUESDAY = 1 then 'Tuesday' else '' end + case when BPL_WEDNESDAY = 1 then 'Wednesday' else '' end + case when BPL_THURSDAY = 1 then 'Thursday' else '' end + case when BPL_FRIDAY = 1 then 'Friday' else '' end + case when BPL_SATURDAY = 1 then 'Saturday' else '' end + case when BPL_SUNDAY = 1 then 'Sunday' else '' end FROM BOS_PRICE_LIST 上创建web.xml文件,并按照文档Upload a custom Java web app to Azure进行配置。关键配置适用于属性wwwroot,其值为processPath

如果您打包为war文件以将其部署在Azure WebApp上,那么您只需要引用文档Add a Java application to Azure App Service Web Apps将war文件上传到相关目录{{1}即可。 }。但是,如果您没有使用Java运行时配置Azure WebApp,则还需要在Azure门户上配置Azure Web应用程序实例,或者创建java -jar <your spring boot executable jar file name>.jar文件以将其配置为如下所示。

希望它有所帮助。