如何把springboot项目部署到tomcat上

梧桐树master      2022-05-21     746

关键词:

前言:

开始以为打包springboot项目为war包丢到tomcat上的webapps下面就可以访问controller层的路径了,可是调用接口却报404的错误,而打开8080的主页,不加路径却可以看到index.jsp正常显示,后来查网上的资料才知道是需要添加一个servlet的初始化类

ServletInitializer类

import com.btw.Application;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);//Application类
    }
}

这个类继承至SpringBoorServletInitializer,并覆盖了其configuer方法


 

Tips:war包命名为ROOT.war,路径就是根目录,而用其他的命名就需要加上这个名称,比如

miniProgram.war包的路径就是127.0.0.1:8080/miniProgram/....

springboot项目部署到服务器上,tomcat不启动该项目

...都没事,一番查找后发现问题所在。    我们先建个SpringBoot工程,重现一下问题:     写了一个简单的controller便于访问测试         可以看到是可以访问到的,接下下我们删除 ServletInitializer 查看详情

部署springboot到tomcat服务器上

在tomcat里部署springboot项目成功,访问:服务器地址+端口+项目名称    问题:在idea里使用tomcat部署springboot项目,启动成功,却是访问失败? 查看详情

springbootcentos部署springboot项目从0到1

在之前的博文《详解intellijidea搭建SpringBoot》介绍了idea搭建SpringBoot的详细过程,并在《CentOS安装Tomcat》中介绍了Tomcat的安装,前面几篇文章实际上已经充分准备好了部署Linux的必要条件。那么今天来看看如何在CentOS部署SpringBoot,... 查看详情

springboot项目部署到本地tomcat,出现访问路径问题

首先确定war包没问题,把war包放在webapps目录下,访问http://localhost:8080/+项目名称发现首页可以访问但css,js请求都是404,跳转页面也是404解决方法:找到在tomcat的conf中的配置文件server.xml<HostappBase="webapps"autoDeploy="true"name="localhos... 查看详情

使用idea将springboot项目打war包部署到tomcat服务器上运行步骤详解(代码片段)

...到需要打war包部署到tomcat上运行的情景。   1.创建一个springboot项目,最原始的目录结构:  2.在pom文件中添加以下代码:使用packaging标签指定打包的方式位war包,添加build标签,指定一个上下文名,相当... 查看详情

springboot项目部署(代码片段)

如何将springboot项目打包成war包发布到tomcat上参考:https://www.cnblogs.com/qianzf/p/8405479.html 一、修改打包的方式:在pom.xml里设置<packaging>war</packaging> 二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web 查看详情

idea部署springboot项目到外部tomcat(代码片段)

【README】本文旨在记录idea部署springboot项目到外部tomcat的步骤;第一次部署会踩很多坑儿,多查google,多重试;第一次部署,不建议手动录入依赖,因为有可能遗漏;而且网络上资料很多但也很乱,... 查看详情

springboot项目部署到tomcat

SpringBoot部署到tomcat一、修改maven.xml1、添加<.packaging>war</.packaging>,打包为war包<packaging>war</packaging>2、不使用SpringBoot内置的Tomcat,添加<dependency><groupId>org.springframewor 查看详情

怎么把struts2项目部署在tomcat上,求步骤

...A找到eclipse中pre。。中的server在其中可配置tomcat,然后再项目上鼠标右键运行即可 参考技术B用什么写的项目啊!如果用myeclipse写的就再引入,发布到tomcat下就行了啊!或者你的项目不是源码打成了war包,可直接放在tomcat下! 查看详情

两个springboot项目如何部署在同一个服务上,两个spring启动应用程序部署在同一台服务器上(代码片段)

现在有两个springboot的maven项目,需要部署到同一个外部的服务上(tomcat),他们都包含spring-boot-starter-actuator(健康检查)的依赖,但是出现下面的异常我有多个spring引导应用程序(maven项目),其中包含“spring-boot-starter-actuat... 查看详情

javaweb项目如何部署到tomcat(手工)

...,可把webapp工程拷到tomcat的webapp下就会运行出错,不知道如何部署tomcat。。。你直接把wabapp考到tomcat的webapp里面,请问一下这个webapp里面的WEB-INF下面有classes文件吗?我想正常拷贝时没有的。正确的方法是,在eclipse里面的项目伤... 查看详情

springboot项目部署到外置tomcat

1.去除Springboot内嵌Tomcat依赖1<dependency>2<groupId>org.springframework.boot</groupId>3<artifactId>spring-boot-starter-web</artifactId>4<exclusions>5<!--去除内嵌tomcat--& 查看详情

springboot项目部署到tomcat下步骤

1:项目改成war包,并去除springboot默认的tomcat<!--springBoot的启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 查看详情

springboot应用war包形式部署到外部tomcat

 SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat。修改原有项目1.修改项目打开项目,修改pom文件:1.项目中加入spring-boot-starter-web(如果是已... 查看详情

springboot项目运行在tomcat7上

SpringBoot项目如何打成war包SpringBoot项目的默认打包方式是将工程打包成为一个jar包。部分情况下,我们需要将项目打包成一个war包,以方便我们将工程部署在tomcat上运行。那如何将SpringBoot项目打包成一个war包呢?pom文件修改修改... 查看详情

springboot项目打成war包部署到tomcat

...e依赖m1和m2,将m1和m2编译生成的jar包一起打成一个war包。springboot项目打成war包部署到tomcat时需要改变启动方式,否则运行tomcat时war包只会解压,但是加载不了package的Application.java文件内容:1importorg.springframework 查看详情

springboot内置tomcat怎么看加载项目

...加载项目了,Tomcat可以检测到我们的项目进行加载部署。SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 查看详情

如何把java程序部署到tomcat里

1、最原始的做法是将java程序编译成.class文件,复制到tomcat中你的项目里的相应位置。2、现在很多开发工具可以方便的部署java程序到tomcat,比如eclipse通过add和remove来部署你的项目,通过publish来部署项目到tomcat你所设定的位置,... 查看详情