Spring Boot除了可以打可執(zhí)行jar包外,也支持傳統(tǒng)的war包。本文介紹如何使用Spring Boot構(gòu)建傳統(tǒng)war包。
成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、微信小程序定制開發(fā)、HTML5建站、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、全網(wǎng)整合營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
Spring Boot打war包步驟如下:
1、在pom.xml里定義打包類型
war
2、添加Spring Boot啟動(dòng)器(也可通過(guò)parent)
org.springframework.boot spring-boot-dependencies 1.5.6.RELEASE pom import
3、添加spring-boot-starter-web依賴
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat
4、添加打包插件
org.springframework.boot spring-boot-maven-plugin
5、主類繼承SpringBootServletInitializer
/** * WAR application */ @SpringBootApplication public class WarApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(WarApplication.class, args); } }
6、執(zhí)行mvn clean package打包
$mvn clean package
7、將打好的war包拷貝到容器(如tomcat)運(yùn)行即可。
這里需要簡(jiǎn)單說(shuō)明下:
主應(yīng)用可以重寫SpringBootServletInitializer里面有configure方法,自定義配置Spring Boot。
/** * Configure the application. Normally all you would need to do is to add sources * (e.g. config classes) because other settings have sensible defaults. You might * choose (for instance) to add default command line arguments, or set an active * Spring profile. * @param builder a builder for the application context * @return the application builder * @see SpringApplicationBuilder */ protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder; }
實(shí)例源碼下載
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。