我有一个spring启动应用程序,构建到war文件中。代码是
here
. 应用程序在中本地运行时工作正常
./gradlew bootrun
我在我的azure站点(Windows资源)上设置了FTP凭据,并已通过deploywar端点成功上载了war文件,如前所述
here
.
当我FTP到站点时,我看到war文件在/site/wwwroot/webapps/ROOT/中爆炸。然而,我不清楚如何访问这个网站。
主URL是
https://springboottest01.azurewebsites.net/
,它仍在为hostingstart.html提供服务。如果我去
https://springboottest01.azurewebsites.net/webapps/ROOT/
,我拉下我的webapp的index.html和一些JS文件。但是,它尝试进行的restapi调用/students/list未能运行(404error),这使我认为spring引导后端实际上没有运行。
如何诊断?我要怎么做才能让它工作?
我还尝试设置一个Linux资源(tomcat8.5)并将webapp部署到该站点。当我这样做的时候,也会遇到同样的问题(在本例中,webapp在该资源的根URL处可用,但它尝试调用的REST端点失败)。
https://springboottest02.azurewebsites.net/