Heroku上的Spring boot未注册请求

问题描述 投票:1回答:1

我的前端是Nuxt应用,API是Spring启动。在我本地的开发环境中,一切正常。但是,在将两个应用程序托管在Heroku上之后,几个URL返回404页。在我的API的Heroku日志中,我注意到当我单击admin / tours或admin / bikes页面时,它们应该从/ tours和/ bikes端点获取数据,但它永远不会注册路径。

Path is never being hit

hitting admin/tours return 404 and console is empty

[我首先想到的是,我的前端代码有问题。但是路线在当地环境下运行良好。然后我认为这与API有关。但是,当我在浏览器上手动点击托管的API路由时,它也可以正常工作。在本地计算机上构建应用程序并以生产模式运行也可以正常工作。

manually hitting the endpoint is working

我不知道为什么它从不打那两条路线,而是其他。

java spring-boot vue.js heroku nuxt.js
1个回答
0
投票

您是否已将'Procfile'添加到Spring Boot应用程序的根目录?去年,我遇到了类似的问题,并在Spring Boot应用程序的根目录中添加了“ Procfile”(无扩展名),并解决了该问题。

将此行添加到您的“ Procfile”

web: java $JAVA_OPTS -Dserver.port=$PORT -jar target/*.jar

此处有更多信息:https://devcenter.heroku.com/articles/java-support#default-web-process-type

© www.soinside.com 2019 - 2024. All rights reserved.