如何把springboot项目部署到tomcat

zddsl      2022-06-11     750

关键词:

1.修改pom文件                                              

<packaging>war</packaging>
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
</dependency>

 

2.修改SpringBoot启动类                                

@SpringBootApplication
public class MySpringBootApplication extends SpringBootServletInitializer{  //1.继承SpringBootServletInitializer

    //2.重写该方法
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MySpringBootApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(MySpringBootApplication.class);
    }

}

 

 

3.打包并部署                                                  

1.打包:

  依次执行maven命令:

  maven clean

  maven package

2.部署

  1.从target中拿到war包并丢到tomcat的webapps目录中

  2.执行tomcat的bin目录下的startup.sh命令即可

 

 

4.值得注意的地方                                            

1.访问地址中的端口不是web服务设置的端口,而是tomcat的端口(一般是8080)

2.访问地址多一层部署项目的名称

 

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

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

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

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

springboot项目部署到tomcat

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

springbootcentos部署springboot项目从0到1

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

部署springboot到tomcat服务器上

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

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项目打成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你所设定的位置,... 查看详情

springboot之打成war包部署到tomcat

  正常情况下SpringBoot项目是以jar包的形式,正常情况下SpringBoot项目是以jar包的形式,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题:  上传到项目的文... 查看详情

tomcat下放两个springboot项目

之前想把两个项目部署到tomcat里,总是报错,网上查了查,说可能是springboot项目会争夺注册中心~加上配置spring.jmx.enabled=false就可以了       查看详情

springboot项目部署到tomcat

...加<.packaging>war</.packaging>,打包为war包2、不使用SpringBoot内置的Tomcat,添加二、修改application.properties文件,添加content-path三、修改启动文件main方法,让该方法继承自SpringBootServletInitializer,并且重写configure方法:修改后的... 查看详情

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

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

springboot项目打成war后部署到tomcat,tomcat启动时springboot未加载

参考技术Amaven打成war包后部署Tomcat后,启动页面没有看到springboot加载的信息,即控制台没有打印出那个大大的springboot字符串,这是springboot没有被容器加载,修改方法如下:@SpringBootApplicationpublicclassRestApplicationextendsSpringBootServlet... 查看详情

springboot项目打war包,并部署到tomcat

软件版本:idea:2019.1ultimatespringboot:2.2.5tomcat:9.0.31一、修改默认打包方式,讲打包方式改为war<version>0.0.1-SNAPSHOT</version><name>infocollection</name><description>DemoprojectforSpringBoo 查看详情