我有 springboot 应用程序,该应用程序是服务器反应应用程序,在本地它是工作文件,但是当我将其部署在运行时为 java 17 的 azure web 应用程序上时。它显示 HTTP 状态 400 – 错误请求。 可能是什么问题。
注意:Springboot应用程序服务器静态react应用程序
我尝试了你的代码,将其部署到Azure App Service,并且部署成功,没有任何错误。
首先,我使用下面的命令构建前端来生成生产文件。这会将构建的 React 文件放入 backend/src/main/resources/static 目录中。
npm install
npm run build
然后,我使用以下命令构建了后端:
mvn clean install
成功构建前端和后端后,我将应用程序部署到 Azure Web 应用程序,该应用程序使用 Linux 操作系统和 Java 17 SE 运行时堆栈。
对于部署,我单击 VS Code Azure 扩展,然后单击我的 Azure Web 应用程序并选择 部署到 Web 应用程序。 然后,我选择 浏览 选项并找到文件 backend->target->backend- 0.0.1-SNAPSHOT 如下所示。
Azure Web 应用服务输出: