最近做了一個Springboot項目,但是最後需要打成WAR包在容器中部署,下面就簡單記錄一下。
1、修改pom文件
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 的方式運行。
[lousu-xi ] SpringBoot項目如何打可執行war包已經有247次圍觀