热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

SpringBoot项目如何打可执行war包

最近小编做了一个springboot项目,最后需要打成war包在容器中部署,下面小编给大家分享下SpringBoot项目如何打可执行war包,感兴趣的朋友一起看看吧

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

1、修改pom文件


 4.0.0
 com.eelve
 springboot-war
 0.0.1-SNAPSHOT
 
 
 war
 
	
		org.springframework.boot
		spring-boot-starter-parent
		2.2.6.RELEASE
		 
	
	
	
		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
		
  org.springframework.boot
  spring-boot-starter-tomcat
  provided
 
	
	
	
		
  
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

2、修改启动类

package com.eelve.springboot.war;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class SpringbootWarApplication extends SpringBootServletInitializer {

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(SpringbootWarApplication.class);
	}

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

使用maven打包(clean package),生成的war包可以用于传统的部署方式(外部tomcat),也可以直接使用java -jar 的方式运行。

到此这篇关于SpringBoot项目如何打可执行war包的文章就介绍到这了,更多相关springboot打可执行war包内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
author-avatar
520文雅_293
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有