微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringBoot Rest API:作为Java应用程序工作,当部署在tomcat上时失败

如何解决SpringBoot Rest API:作为Java应用程序工作,当部署在tomcat上时失败

我有一个Springboot项目,它有一个我可以从邮递员那里调用的api。 当我使用Main Class运行应用程序时,我可以点击端点并获得响应。

但是,如果我使用项目战争将其部署在tomcat上,则同一端点表示404!

我想念什么?

解决方法

可能有多种可能性

  1. 您没有将应用程序类扩展到SpringBootServletInitializer。在这种情况下,Spring Boot应用程序将不会部署到tomcat。要解决此问题,请在您的主应用程序类中添加“扩展SpringBootServletInitializer”

  2. 您输入的网址错误。确保将应用程序名称附加到url。示例-如果http:// localhost:8080 / data在您的本地环境中工作,并且您的应用程序名称为app,则在部署时必须点击http:// {{serverip:port}} / app / data

  3. 应用程序属性中存在问题,例如配置的数据库是本地的,无法从tomcat等访问。要检查此类问题,请检查tomcat日志文件(/ {{tomcat dir}} / logs / catalina.out

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。