SpringBoot项目如何打可执行war包

网友投稿 274 2023-04-25

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 的方式运行。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:阿里云发布 Spring Boot 新脚手架工程
下一篇:Springboot集成activity过程图解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~