美文网首页
SpringBoot打包成war包并部署到tomcat容器中

SpringBoot打包成war包并部署到tomcat容器中

作者: 范正辰 | 来源:发表于2017-07-20 16:34 被阅读0次

1、修改Application类,复写configure方法

@SpringBootApplication
public class SpringwarApplication
        extends SpringBootServletInitializer {

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

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

}

2、修改pom.xml

<packaging>war</packaging>
# 省略
<dependencies>
        <!-- 略过-->
        <dependency> 
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope> 
        </dependency>
        <!-- 略过-->
</dependencies>

3、打包

mvn clean package

将war包直接复制到tomcat目录的webapps下

4、访问服务

比如,war包名称为springwar-0.0.1-SNAPSHOT.war,原来debug时的访问的url为 http://localhost:8080/index
那么现在我们要访问的服务为http://localhost:8080/springwar-0.0.1-SNAPSHOT/index

5、tomcat的启动

下载tomcat,我用的是8.5的版本,下载后解压进入bin文件夹

./catalina.sh start
Screen Shot 2017-07-20 at 4.33.26 PM.png

相关文章

网友评论

      本文标题:SpringBoot打包成war包并部署到tomcat容器中

      本文链接:https://www.haomeiwen.com/subject/rzfjkxtx.html