首页 文章

部署在Tomcat上的Spring Boot Rest API提供了404但是单机工作正常

提问于
浏览
0

我一直在使用带有嵌入式Tomcat的MongoDB的Spring Boot Rest API大约一个月来构建REST API . 一切都很好 . 我现在想要在单独的开发环境中部署API,以便任何人都可以访问API .

我按照http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file中提到的步骤进行了操作

  • 将包装更改为战争

  • 将此添加到我为spring-boot-starter-tomcat提供的pom.xml中

  • 将我的应用程序扩展到SpringBootServletInitializer并覆盖了configure方法 .

  • 我的application.properties有这个:
    spring.data.rest.base路径= /

完成所有这些之后:我尝试访问URL localhost:8080 / my-war-name / employees它给了我404错误,但如果我像独立运行相同的应用程序,如通过main()或运行Spring Boot . 我可以在localhost:8080 / employees访问我的API

我错过了什么吗?任何帮助,将不胜感激 .

1 回答

  • 1

    你试过localhost:8080 /员工吗?

    这取决于应用程序上下文路径,如果您想要localhost:8080 / my-war-name /您可以添加的员工

    server.context-path = my-war-name到application.properties More on config

相关问题