介绍
这篇文章主要讲解了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项目打可执行战争包的方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。