zoukankan      html  css  js  c++  java
  • Spring Boot项目打包成war包

    在pom.xml文件中,将打包方式改为war:

    <packaging>war</packaging>

     

    然后添加如下的Tomcat依赖配置,覆盖Spring Boot自带的Tomcat依赖:

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

     

     

    <build></build>标签内配置项目名(该配置类似于server.context-path=mrbird):

    ...
    <build>
      ...
      <finalName>mrbird</finalName>
    </build>
    ...

     

    添加启动类ServletInitializer:

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

    public class ServletInitializer extends SpringBootServletInitializer {
      @Override
      protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
          return application.sources(Application.class);
      }
    }

     

    其中Application为Spring Boot的启动类。

    准备完毕后,运行mvn clean package命令即可在target目录下生产war包:

     

     

  • 相关阅读:
    h5及c3新增的一些内容
    Ajax实现步骤和原理
    prototype和__proto__的关系是什么?
    深拷贝与浅拷贝
    promise与async和await的区别
    ph

    p
    python4
    python3
  • 原文地址:https://www.cnblogs.com/7788IT/p/11626646.html
Copyright © 2011-2022 走看看