• 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包:

     

     

  • 相关阅读:
    正则表达式匹配
    最长回文子串
    无重复字符的最长子串
    n个骰子的点数之和
    关于模型选择
    最小堆
    kmeans++
    Dijkstra 算法
    mapreduce中获取输入文件的路径
    mapreduce数据不平衡时的处理方法
  • 原文地址:https://www.cnblogs.com/7788IT/p/11626646.html
Copyright © 2020-2023  润新知