springboot项目部署到tomcat

     2022-04-25     790

关键词:

SpringBoot部署到tomcat

一、修改maven.xml

1、添加<.packaging>war</.packaging>,打包为war包

<packaging>war</packaging>

技术分享图片

2、不使用SpringBoot内置的Tomcat,添加

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

技术分享图片

二、修改application.properties文件,添加 content-path

server.servlet.context-path=/MyProject

技术分享图片

三、修改启动文件main方法,让该方法继承自SpringBootServletInitializer,并且重写configure方法:

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(FileuploadApplication.class);
}

修改后的启动文件为:

package qiu.fileupload;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
public class FileuploadApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(FileuploadApplication.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(FileuploadApplication.class);
    }
}

技术分享图片技术分享图片

四、打包

1、在项目的根目录下面执行命令:

mvn clean package
打包成功后,在项目的根目录下面会多出一个target目录,该目录下面有一个war包,名为:fileupload-0.0.1-SNAPSHOT.war。

技术分享图片

2、将fileupload-0.0.1-SNAPSHOT.war改名为yml文件中context-path的名字MyProject

技术分享图片

五、拷贝到tomcat的webapps目录,重启tomcat。

六、访问测试

注:此时访问的端口以tomcat的端口为准。
http://localhost:8080/MyProject/register.html

技术分享图片

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不启动该项目

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

如何把springboot项目部署到tomcat上

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

springboot之打成war包部署到tomcat

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

springboot项目部署到tomcat

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

如何把springboot项目部署到tomcat

1.修改pom文件                       <packaging>war</packaging><dependency& 查看详情

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 查看详情

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

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

springbootcentos部署springboot项目从0到1

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

springboot项目打成war包,并部署到tomcat服务器

环境版本说明JDK13,tomcat9,springframework2.2.4.RELEASE一.pom文件修改将packaging中改成war二.排除内置的Tomcat容器<!--声明springboot内嵌tomcat的作用范围在运行时不起作用--><dependency><groupId>org.springframework.boot</grou 查看详情

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

参考技术Aidea:2019.1ultimatespringboot:2.2.5tomcat:9.0.31这里有两种方式可供选择:全称:org.springframework.boot.web.servlet.support.SpringBootServletInitializer,官方文档也有详细介绍为什么要继承。直接使用idea的maven插件进行打包发布:先进行clean... 查看详情

将springboot项目打成war包并部署到tomcat(代码片段)

当前环境:WindowsTomcat版本:tomcat8.5SpringBoot版本:2.2.31.pom.xml修改打包方式<packaging>war</packaging>2.加入SpringBoot打包插件(pom.xml)<build><plugins><plugi 查看详情

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

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