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

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

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

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

2. 添加SpringBootServletInitializer的子類重寫configure

這點是很坑爹的,比如說發(fā)布PHP之類的,或者其他的,一般開發(fā)的跟發(fā)布的沒什么東西不一樣,spring非要加這個才行,我之前沒加,就復制的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 是本來的啟動,就是要增加一個SpringBootServletInitializer的子類。

3.安裝Gradle

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

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

默認是jar,改成war

5. 在項目的目錄下打開cmd,執(zhí)行 gradle build

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

6. 安裝Tomcat

7.復制war文件到tomecat的webapps目錄下

然后啟動tomcat的服務,然后war會自動被解壓,然后訪問瀏覽器就能成功了。需要說明的是war放在任意一個地方,修改tomecat的conf的server.xml也可以指定到該目錄,在host標簽中加入這個context可以指定到具體的目錄,war需要你自己壓縮。這樣訪問http://127.0.0.1:8090/contacts/ 類似這樣的URL也能訪問你的項目了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Idea啟動SpringBoot程序報錯:Veb server failed to start. Port 8082 was already in use;端口沖突的原理與解決方案

    Idea啟動SpringBoot程序報錯:Veb server failed to&nbs

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

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

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

    java的反射用不好試試內省?

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

    java實現(xiàn)簡單單鏈表

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

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

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

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

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

    IDEA如何修改maven的JVM啟動內存參數(shù)

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

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

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

    SpringBoot自動裝配原理以及分析

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

    js中去除字符串中所有的html標簽代碼實例

    這篇文章主要介紹了js中去除字符串中所有的html標簽代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論