真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

這一篇文章介紹SpringBoot應(yīng)用修改默認(rèn)打jar形式部署為打war包形式,部署到外部Tomcat。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鐵門關(guān)免費(fèi)建站歡迎大家使用!

SpringBoot應(yīng)用默認(rèn)打包成為可執(zhí)行jar模式讓我們感覺到部署的便捷,接下來給大家介紹一下SpringBoot項(xiàng)目打War包形式部署到外部Tomcat。

修改原有項(xiàng)目

1.修改項(xiàng)目

打開項(xiàng)目,修改pom文件:
1.項(xiàng)目中加入spring-boot-starter-web(如果是已經(jīng)加入該依賴的項(xiàng)目可以忽略)和spring-boot-starter-tomcat依賴。
2.packaging由jar修改為war。
3.在build內(nèi)加入finalName,這個是設(shè)置打war包名稱,可以不設(shè)置使用默認(rèn)的。

完整pom文件如下:



 4.0.0

 com.dalaoyang
 springboot_tomcat
 0.0.1-SNAPSHOT
 war

 springboot_tomcat
 springboot_tomcat

 
  org.springframework.boot
  spring-boot-starter-parent
  1.5.15.RELEASE
   
 

 
  UTF-8
  UTF-8
  1.8
 

 
  
   org.springframework.boot
   spring-boot-starter-web
  

  
   org.springframework.boot
   spring-boot-devtools
   runtime
  
  
   org.springframework.boot
   spring-boot-starter-tomcat
   provided
  
  
   org.springframework.boot
   spring-boot-starter-test
   test
  
 

 
  
   
    org.springframework.boot
    spring-boot-maven-plugin
   
  
  springboot_tomcat
 


修改啟動類,使其繼承SpringBootServletInitializer類,重寫configure方法,代碼如下:

package com.dalaoyang;

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 SpringbootTomcatApplication extends SpringBootServletInitializer {

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

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

新建一個Controller,作為測試,代碼如下:

package com.dalaoyang;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author dalaoyang
 * @project springboot_learn
 * @package com.dalaoyang
 * @email yangyang@dalaoyang.cn
 * @date 2018/8/1
 */
@RestController
public class Controller {

 @GetMapping("/")
 public String index(){
  return "Hello , dalaoyang ";
 }
}

啟動項(xiàng)目,本地訪問http://localhost:8080/,如圖:

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

打包部署

接下來我們只需要將項(xiàng)目打包部署到tomcat測試,本文以Idea打包為例,雙擊package,如圖:

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

觀看控制臺,等待打包完成,如圖。

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

將war包復(fù)制到tomcat的webapp目錄下,運(yùn)行tomcat,如圖所示,tomcat啟動成功(注意tomcat端口不要和目前啟動端口沖突)。

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

使用瀏覽器訪問http://localhost:8080/springboot_tomcat/,結(jié)果如圖:

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

新建項(xiàng)目,直接以War形式。

新建項(xiàng)目

修改Packaging為War,如圖

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

依賴只加入一個Web依賴,如圖

SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法

一路next到底即可,然后打開項(xiàng)目發(fā)現(xiàn),選擇war模式后已經(jīng)自動為我們集成了spring-boot-starter-tomcat依賴,而且已經(jīng)為新建了一個ServletInitializer自動繼承了SpringBootServletInitializer并且重寫了configure,感謝我們強(qiáng)大的Ide,測試下去和上面的情況也是一樣可以成功的。

源碼下載 :大老楊碼云

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站題目:SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法
文章路徑:http://weahome.cn/article/iheehp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部