`

Spring Boot项目打成war包运行

 
阅读更多

一、修改打包形式

在pom.xm设置:

<packaging>war</packaging>

 

二、移除嵌入的tomcat包

在pom.xml设置:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

 

三、添加servlet-api依赖

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-servlet-api</artifactId>
    <version>8.0.36</version>
    <scope>provided</scope>
</dependency>

 

四、修改启动类,并重写初始化方法

在启动类的同级目录下,添加一个类:SpringBootStartApplication

/**
 * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
 */
public class SpringBootStartApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(Application.class);
    }
}

 

这样,完成好以上修改,就可以打包在tomcat中部署了。

 

http://blog.csdn.net/yalishadaa/article/details/70037846

 

分享到:
评论

相关推荐

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    ### Spring Boot项目导出WAR包并部署到Tomcat遇到404错误的解析与解决方案 在实际开发过程中,经常会遇到将Spring Boot应用打包为WAR格式并部署至Tomcat服务器的需求。这种方式可以更好地与传统Java Web项目的部署...

    spring boot项目打包成war在tomcat运行的全步骤

    以下是将Spring Boot项目打包成WAR并在Tomcat中运行的详细步骤: 1. **修改打包形式**: 在`pom.xml`文件中,将项目的打包类型从`jar`改为`war`。在`&lt;project&gt;`标签内添加或修改`&lt;packaging&gt;`标签,如下所示: ``...

    springboot 打包war包

    3. **配置打包类型**:在子模块的`pom.xml`中,将`&lt;packaging&gt;`标签的值设置为`war`,表示我们要打包成WAR包。 4. **配置Spring Boot插件**:添加Spring Boot Maven插件并配置`&lt;finalName&gt;`,这将决定生成的WAR文件...

    springboot 打成war包 部署至tomcat 中间件运行

    在本场景中,我们关注的是如何将一个使用Spring Boot、Spring、Spring JPA和MySQL数据库构建的项目打包成WAR文件,并部署到Tomcat中间件上运行。 首先,Spring Boot本身设计为可以生产独立的JAR文件,包含所有依赖...

    Spring Boot面试题(92题)

    首先,它可以独立运行,无需打成war包部署到服务器,只需要生成一个可执行的jar包即可运行。其次,它通过`spring-boot-starter`模块减少了Maven配置,比如`spring-boot-starter-web`自动引入了Web开发所需的依赖。...

    SpringBoot项目如何将jar包打包成war包.pdf

    6. **war包运行方式**: war包需要部署到像Tomcat这样的外部服务器。首先,将war文件复制到Tomcat的`webapps`目录下。然后,启动Tomcat服务器。 ```bash # 进入Tomcat的bin目录 cd /path/to/tomcat/bin # ...

    springboot打包成war,中文参数乱码

    springboot打包成war,放到外部tomcat中,post请求参数中文乱码,以及tomcat控制台中文乱码问题

    Springboot项目正确打war包maven版pom.rar

    在Spring Boot项目中,我们通常会使用Maven作为构建...以上就是Spring Boot项目正确打war包的Maven配置方法。请根据自己的项目需求进行适当的调整,并确保所有依赖都已更新至最新稳定版本。如有问题,欢迎随时咨询。

    Spring Boot打war包的实例教程

    Spring Boot打war包的实例教程 在本篇文章中,我们将详细介绍如何使用Spring Boot构建传统的war包。Spring Boot除了可以打可执行jar包外,还支持传统的war包。下面是Spring Boot打war包的实例教程。 首先,在pom....

    IDEA 如何打war包

    在Spring Boot项目中,打包成WAR文件并部署到外部容器如Tomcat、Jetty等是常见的应用场景之一。 #### 二、环境准备 - **开发工具**:IntelliJ IDEA。 - **构建工具**:Maven。 - **目标**:创建一个Spring Boot...

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    在Spring Boot项目中,经常需要将项目打包成一个可执行的Jar文件,便于部署和分发。而Maven作为构建工具,提供了强大的自动化构建功能,能够帮助开发者轻松地实现这一目标。 #### 知识点详解 ##### 1. Maven与...

    springboot项目打成war包并部署到Linux的Tomcat中

    springboot项目打成war包并部署到Linux的Tomcat中流程目录:启动类继承`SpringBootServletInitializer`pom文件添加`war`mvn命令操作(clean、install)打好的war包部署到Linux的Tomcat中本地访问部署好的项目 ...

    springboot项目打成war包部署到tomcat遇到的一些问题

    通过上述内容,我们可以了解到Spring Boot项目打成WAR包部署到Tomcat时可能会遇到的问题以及对应的解决策略。关键在于理解Spring Boot的内嵌Web服务器与独立Tomcat服务器之间的差异,并对Spring Boot应用进行适当的...

    快速开发框架 Spring Boot -ss.pdf

    这种方式创建的工程同样可以通过Idea运行或打成Jar包进行命令行运行。 在生产环境中,如果Web应用的访问量较大,可能需要将Spring Boot工程打包成war文件而非jar文件,并部署到更为高效的商业Web容器中,例如JBOSS...

    Spring Boot 3核心特性

    3. **简化部署方式**:Spring Boot应用可以直接打包成JAR文件进行部署,无需像传统Java Web应用那样打成WAR文件部署到应用服务器上,这极大地简化了部署流程,并且支持直接嵌入Tomcat、Jetty或Undertow等Servlet容器...

    实现spring boot与普通jar加密

    Spring Boot简化了Java应用的创建和部署,通过内嵌的Servlet容器(如Tomcat或Jetty)可以直接运行为可执行的JAR或WAR文件。为了加密这样的JAR文件,我们需要采取以下步骤: 1. **选择加密算法**:选择合适的加密...

    SpringBoot将项目打成war包步骤解析

    SpringBoot项目打包成war包步骤解析 SpringBoot项目打包成war包是很多开发者常用的部署方式,本文将详细介绍SpringBoot项目打包成war包的步骤解析。通过示例代码,详细地展示了打包过程,帮助读者更好地理解和掌握...

    springboot web项目打jar或者war包并运行的实现

    首先,Spring Boot项目默认构建方式是jar包,如果需要将其打包成war包以便部署到传统的Servlet容器中,如Tomcat,需要进行一些额外的配置。 1. 打包为jar包 打包Spring Boot项目为jar包是最常见的做法,可以利用...

Global site tag (gtag.js) - Google Analytics