SpringBoot项目打可执行战争包的方法

  介绍

这篇文章主要讲解了SpringBoot项目打可执行战争包的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

最近做了一个SpringBoot项目,但是最后需要打成战争包在容器中部署、下面就简单记录一下。

& lt;项目xmlns=癶ttp://maven.apache.org/POM/4.0.0"xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance",xsi: schemaLocation=癶ttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"的在;   & lt; modelVersion> 4.0.0   & lt; groupId> com.eelve   & lt; artifactId> springboot-war   & lt; version> 0.0.1-SNAPSHOT      & lt; !——打包方式——比;   & lt; packaging> war      & lt; parent>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-parent   & lt; version> 2.2.6.RELEASE   & lt; relativePath/比;& lt; !——从库中查找父——比;   & lt;/parent>      & lt; dependencies>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt;/dependency>      & lt; !——嵌入式tomcat相关jar将被放入到web - inf \ lib-provided下——比;   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-tomcat   & lt; scope> provided   & lt;/dependency>   & lt;/dependencies>      & lt; build>   & lt; plugins>   & lt; !——打包插件——比;   & lt; plugin>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-maven-plugin   & lt;/plugin>   & lt;/plugins>   & lt;/build>   & lt;/project>

包com.eelve.springboot.war;
  
  进口org.springframework.boot.SpringApplication;
  进口org.springframework.boot.autoconfigure.SpringBootApplication;
  进口org.springframework.boot.builder.SpringApplicationBuilder;
  进口org.springframework.boot.web.support.SpringBootServletInitializer;
  
  @SpringBootApplication
  公开课SpringbootWarApplication延伸SpringBootServletInitializer {
  
  @Override
  保护SpringApplicationBuilder配置(SpringApplicationBuilder应用程序){
  返回application.sources (SpringbootWarApplication.class);
  }
  
  公共静态void main (String [] args) {
  SpringApplication.run (SpringbootWarApplication.class, args);
  }
  }

使用maven打包(清洁包),生成的战争包可以用于传统的部署方式(外部tomcat),也可以直接使用java jar的方式运行。

看完上述内容,是不是对SpringBoot项目打可执行战争包的方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

SpringBoot项目打可执行战争包的方法