欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot Gradle發(fā)布war到tomcat的方法示例

 更新時(shí)間:2018年03月22日 11:30:44   作者:瓦力  
本篇文章主要介紹了Spring Boot Gradle發(fā)布war到tomcat的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1. 確保你項(xiàng)目能編譯通過(guò),安裝java jdk 環(huán)境填寫(xiě)環(huán)境變量

2. 添加SpringBootServletInitializer的子類(lèi)重寫(xiě)configure

這點(diǎn)是很坑爹的,比如說(shuō)發(fā)布PHP之類(lèi)的,或者其他的,一般開(kāi)發(fā)的跟發(fā)布的沒(méi)什么東西不一樣,spring非要加這個(gè)才行,我之前沒(méi)加,就復(fù)制的war到tomcat webapps目錄就不行

package contacts;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
 * Created by walle on 2018/3/20.
 */
@SpringBootConfiguration
public class ReadingListServletInitializer extends SpringBootServletInitializer {

  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
    return builder.sources(Application.class);
  }
}

Application 是本來(lái)的啟動(dòng),就是要增加一個(gè)SpringBootServletInitializer的子類(lèi)。

3.安裝Gradle

這也是比較坑的,IntelliJ IDEA作為編輯器為什么沒(méi)有什么Release的按鈕,非要這么麻煩。搜索下載一個(gè)Gradle到本地,然后添加Gradle環(huán)境變量,確保在cmd的命令行中能使用Gradle

4. build.gradle 中增加 apply plugin : ‘war'

默認(rèn)是jar,改成war

5. 在項(xiàng)目的目錄下打開(kāi)cmd,執(zhí)行 gradle build

順利的話(huà),你能在這看到一個(gè)war的文件。所有的東西都在war包里面了,包括依賴(lài)的jar包和什么css,模版之類(lèi)的,你可以解壓自己查看

6. 安裝Tomcat

7.復(fù)制war文件到tomecat的webapps目錄下

然后啟動(dòng)tomcat的服務(wù),然后war會(huì)自動(dòng)被解壓,然后訪(fǎng)問(wèn)瀏覽器就能成功了。需要說(shuō)明的是war放在任意一個(gè)地方,修改tomecat的conf的server.xml也可以指定到該目錄,在host標(biāo)簽中加入這個(gè)context可以指定到具體的目錄,war需要你自己壓縮。這樣訪(fǎng)問(wèn)http://127.0.0.1:8090/contacts/ 類(lèi)似這樣的URL也能訪(fǎng)問(wèn)你的項(xiàng)目了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Idea啟動(dòng)SpringBoot程序報(bào)錯(cuò):Veb server failed to start. Port 8082 was already in use;端口沖突的原理與解決方案

    Idea啟動(dòng)SpringBoot程序報(bào)錯(cuò):Veb server failed to&nbs

    這篇文章主要介紹了Idea啟動(dòng)SpringBoot程序報(bào)錯(cuò):Veb server failed to start. Port 8082 was already in use;端口沖突的原理與解決方案,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • Java 解析Markdown文檔格式的兩種方式

    Java 解析Markdown文檔格式的兩種方式

    CommonMark和Flexmark是兩種用于解析Markdown文檔的Java庫(kù),CommonMark提供了一種簡(jiǎn)潔和一致的Markdown格式語(yǔ)法規(guī)范,但不支持目錄解析,而Flexmark是一個(gè)基于CommonMark的擴(kuò)展庫(kù),不僅遵循了CommonMark規(guī)范,還提供了更多靈活的API和擴(kuò)展功能
    2024-10-10
  • java的反射用不好試試內(nèi)省?

    java的反射用不好試試內(nèi)省?

    使用內(nèi)省相對(duì)于直接使用反射更加安全可靠,Java的反射機(jī)制比較特殊,它不同于一般的編程方式,稍不小心就容易破壞類(lèi)的封裝性。練的不好,就容易走火入魔。沒(méi)關(guān)系,很多時(shí)候我們還可以使用Java的內(nèi)省機(jī)制哦
    2021-07-07
  • java實(shí)現(xiàn)簡(jiǎn)單單鏈表

    java實(shí)現(xiàn)簡(jiǎn)單單鏈表

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單單鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • java 壓縮圖片(只縮小體積,不更改圖片尺寸)的示例

    java 壓縮圖片(只縮小體積,不更改圖片尺寸)的示例

    這篇文章主要介紹了java 如何壓縮圖片體積,幫助大家更好的利用Java處理圖片,應(yīng)對(duì)特殊情況,感興趣的朋友可以了解下
    2020-10-10
  • SpringBoot通過(guò)ip獲取歸屬地的幾種方式分享

    SpringBoot通過(guò)ip獲取歸屬地的幾種方式分享

    在日常我們逛網(wǎng)站的時(shí)候會(huì)發(fā)現(xiàn)我們登錄后會(huì)出現(xiàn)歸屬地信息,例如:我在廣州登錄會(huì)顯示廣東廣州,有些更加精確的會(huì)顯示到區(qū)縣,那么我們來(lái)看看有哪些方式來(lái)獲取歸屬地信息,今天我們來(lái)聊一聊
    2023-09-09
  • IDEA如何修改maven的JVM啟動(dòng)內(nèi)存參數(shù)

    IDEA如何修改maven的JVM啟動(dòng)內(nèi)存參數(shù)

    這篇文章主要介紹了IDEA如何修改maven的JVM啟動(dòng)內(nèi)存參數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • JAVA中ListIterator和Iterator詳解與辨析(推薦)

    JAVA中ListIterator和Iterator詳解與辨析(推薦)

    這篇文章主要介紹了JAVA中ListIterator和Iterator詳解與辨析,需要的朋友可以參考下
    2017-04-04
  • SpringBoot自動(dòng)裝配原理以及分析

    SpringBoot自動(dòng)裝配原理以及分析

    這篇文章主要介紹了SpringBoot自動(dòng)裝配原理以及分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • js中去除字符串中所有的html標(biāo)簽代碼實(shí)例

    js中去除字符串中所有的html標(biāo)簽代碼實(shí)例

    這篇文章主要介紹了js中去除字符串中所有的html標(biāo)簽代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論