如何使用Tomcat部署(和访问)SpringBoot war?(使用入门指南)

如何使用Tomcat部署(和访问)SpringBoot war?(使用入门指南),tomcat,spring-boot,war,Tomcat,Spring Boot,War,我如何创建(和访问)基于的可部署战争 感觉这些步骤都成功了,但是当尝试查看页面时,返回了404错误。。。可能我只是试图访问错误的url 本教程在创建和运行jar时效果非常好,但是当我试图从war访问网页时,它会导致404错误 第一步 使应用程序类扩展SpringBootServletilizer 这会导致出现错误,包括更改包装标签,并将嵌入式容器依赖项标记为“已提供” 使用:mvn Package打包war文件 第二步。部署 将gs-service-web-content-0.1.0.wa

我如何创建(和访问)基于的可部署战争

感觉这些步骤都成功了,但是当尝试查看页面时,返回了404错误。。。可能我只是试图访问错误的url

本教程在创建和运行jar时效果非常好,但是当我试图从war访问网页时,它会导致404错误

第一步

  • 使应用程序类扩展SpringBootServletilizer
  • 这会导致出现错误,包括更改包装标签,并将嵌入式容器依赖项标记为“已提供”
  • 使用:mvn Package打包war文件
第二步。部署

  • 将gs-service-web-content-0.1.0.war复制到Tomcat的webapps目录中
  • Tomcat然后创建目录gs-service-web-content-0.1.0
  • Tomcat控制台说: 部署战争 信息:部署web应用程序存档C:\Programs\apache-tomcat-7.0.56\web apps\gs-service-web-content-0.1.0.war在2746毫秒内完成
第三步。查看网页(这就是一切出错的地方)

  • :404错误(来自Tomcat)
  • :404错误(来自Tomcat)
任何帮助都将不胜感激

是应该工作的URL,但听起来您的启动应用程序还没有启动。如果启动了,您将在Tomcat的控制台日志中看到Boot的常规输出

我猜它还没有开始,因为您没有告诉您的
SpringBootServletInitializer
子类您的应用程序的配置类。您是否已覆盖
配置
?它应该是这样的:

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(YourApplication.class);
}