我有一个 Springboot 项目,它有一个 api,我可以从邮递员那里调用它。当我使用 Main Class 运行应用程序时,我能够到达端点并获得响应。
但是,如果我使用项目战争将其部署在 tomcat 上,则相同的端点会显示 404!
我错过了什么?
可以有多种可能性
您没有将应用程序类扩展到 SpringBootServletInitializer。在这种情况下,spring boot 应用程序将不会部署到 tomcat。要解决此问题,请将“扩展 SpringBootServletInitializer”添加到您的主应用程序类
你打错了网址。确保将应用程序名称附加到 url。示例 - 如果 http://localhost:8080/data 在您的本地工作,并且您的应用程序名称是 app,您必须在部署时点击 http://{{serverip:port}}/app/data
应用程序属性有问题,例如 DB 配置是本地的,无法从 tomcat 等访问。要检查此类问题,请检查您的 tomcat 日志文件 (/{{tomcat dir}}/logs/catalina.out
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句