中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot創建war包部署在外部tomcat上

發布時間:2020-06-27 11:19:31 來源:網絡 閱讀:6319 作者:拎壺沖521 欄目:開發技術

今天我想跟大家分享的是使用springboot如何創建可部署在外部Tomcat的war包?網上都講了很多,不過我還是要記錄一下:

springboot官方文檔上面寫的已經很清楚了(85.1 Create a deployable war file)

1、主類繼承SpringBootServletInitializer且覆蓋它的configure 方法。

@SpringBootApplication
public class Application extends SpringBootServletInitializer {    
   @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {      
        return application.sources(Application.class);
    }    
    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }
}

2、修改你的build配置以便你的項目生成war文件而不是jar文件。如果你使用了Maven并且使用了spring-boot-starter-parent這個類,你只需要修改pom.xml packaging 為war就可以了(不熟悉maven的同學可以先學習一下maven相關知識)

<packaging>war</packaging>

如果你使用Gradle,你需要修改build.gradle應用war插件

apply plugin: 'war'

3、該過程的最后一步是確保嵌入的servlet容器不會干擾將要部署WAR文件的servlet容器。為此,需要標記所提供的內嵌servlet容器依賴為provided。

maven配置

<dependencies>
    <!-- … -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <!-- … --></dependencies>

Gradle配置

dependencies {    // …
    providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
    // …}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山阳县| 玉树县| 衡水市| 读书| 霸州市| 肥乡县| 柯坪县| 自贡市| 大埔县| 榆社县| 上杭县| 柳河县| 夏津县| 朔州市| 江孜县| 锦州市| 炎陵县| 永寿县| 怀安县| 昌乐县| 博野县| 汤原县| 凌海市| 农安县| 宝坻区| 乡宁县| 阿拉尔市| 苏尼特左旗| 芜湖县| 余姚市| 本溪市| 格尔木市| 德江县| 信丰县| 垣曲县| 临洮县| 平邑县| 河北省| 商城县| 敖汉旗| 奉新县|