您的位置:首页 > 运维架构 > Tomcat

SpringBoot打包成WAR使用外置TOMCAT启动

2017-04-20 10:32 1026 查看
spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式。

 

如下操作:

1.修改pom.xml

<!-- 添加依赖-->

 <!-- 这里指定打包的时候不再需要tomcat相关的包 -->

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-tomcat</artifactId>

            <scope>provided</scope>

        </dependency>

<!-- 打成WAR配置 -->

    <packaging>war</packaging>

    <build>

        <plugins>

           

            <!-- maven打包的时候告诉maven不需要web.xml,否刚会报找不到web.xml错误 -->

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-war-plugin</artifactId>

                <version>2.6</version>

                <configuration>

                    <failOnMissingWebXml>false</failOnMissingWebXml>

                </configuration>

            </plugin>

            

            <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-compiler-plugin</artifactId>

        <version>3.1</version>

        <configuration>

            <source>1.7</source>

            <target>1.7</target>

        </configuration>

    </plugin>

            

        </plugins>

    </build>

2,新增ServletInitializer类,更新MAVEN依赖,StockApplication.class类为原JAR的启动类

package com.xin.stock.context;

import org.springframework.boot.builder.SpringAp
969b
plicationBuilder;

import org.springframework.boot.web.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer{

@Override  

    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {  

        return application.sources(StockApplication.class);  

    }  

}

3,修改项目配置

选中项目邮件选择Properties



修改路径,保存,重新刷新工程,打包即可

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: