美文网首页
Sprint Boot快速上手3-发布一个war

Sprint Boot快速上手3-发布一个war

作者: 咪啊p | 来源:发表于2019-10-15 12:25 被阅读0次

这篇文章会讲如何把我们上两篇文章创建的项目,发布成war,如果还记得,我们在创建项目的时候选择的方式是jar,那如何改成发布一个war包呢,其实也很简单,基本上下面的步骤来做就可以。

  1. 我们需要修改下pom.xml 文件, 第一, 指定packaging方式为war方式
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <packaging>war</packaging>
    <description>Demo project for Spring Boot</description>

第二,增加tomcat的依赖,scope指定成provided,避免打包进去

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
  1. 接下来我们要修改下主类,DemoApplication, 首先要让它继承SpringBootServletInitializer,并且覆盖方法configure
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 DemoApplication extends SpringBootServletInitializer {

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

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

ok, 接下来,只要再运行mvn install 命令就会在target 目录下生产war文件

mvn clean install

相关文章

网友评论

      本文标题:Sprint Boot快速上手3-发布一个war

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