老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

springboot中war包和jar包是什么

小編給大家分享一下springboot中war包和jar包是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

發展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優良服務模式,真誠服務每家企業,認真做好每個細節,不斷完善自我,成就企業,實現共贏。行業涉及純水機等,在網站建設網絡營銷推廣、WAP手機網站、VI設計、軟件開發等項目上具有豐富的設計經驗。

本篇和大家分享的是通過maven對springboot中打war包和jar包;war通常來說生成后直接放到tomcat的webapps下面就行,tomcat配置自動解壓war,而jar一般通過命令行部署和啟動;

首先,來實戰怎么生成war包,主要來說可以分為3個步驟:

  • 程序入口改造

  • 排除springboot內置tomcat

  • spring-boot-maven-plugin插件中配置程序入口

程序入口改造,我們需要把springboot的main入口屏蔽掉,然后繼承SpringBootServletInitializer,并重寫configure方法,具體代碼如:

@SpringBootApplication
public class WebApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(WebApplication.class);
    }
//    public static void main(String[] args){
//
//    }
}

排除springboot內置tomcat,默認的情況下springboot是集成有內置tomcat,因為war需要發在我們服務器上的tomcat中,內置的tomcat不需要,可以如下在maven中配置屏蔽:



    org.springframework.boot
    spring-boot-starter-tomcat
    provided

這里通過scope作用域為provided來排除tomcat包,springboot框架中有包含tomcat包,scope默認的作用于是compile,編譯,測試,運行;

spring-boot-maven-plugin插件中配置程序入口,上面我們屏蔽了main入口,但是tomcat還是通過啟動類作為入口,因此需要配置下啟動mainClass:


    org.springframework.boot
    spring-boot-maven-plugin
    
    
        com.platform.WebApplication
    

最后,把入口項目的packaging指定成war類型

1 war

如上我們準備工作就完成了,下面我們僅僅maven的package打包就行了,生成后如下截圖:

springboot中war包和jar包是什么

war包里面的內容就是META-INF和WEB-INF部分,我們吧war上傳到linux上的tomcat的webapps下面,一般配置tomcat都會自動解壓war包,我這里之前寫了一個api接口,運行成功后正常在瀏覽器顯示:

springboot中war包和jar包是什么

再來,我們開始打jar包,步驟同樣和war差不多,不過是反向的去掉注釋的內容:

  • 還原main入口(springboot模板生成的main,不做任何修改)

  • 去掉排除tomcat的配置(默認就不沒有這個配置)

  • 使用maven-jar-plugin插件打包,指定程序入口和各種包含|排除項

還原不注釋main入口,主要針對剛才打war注釋了main入口操作,一般采用springboot模板默認生成就行:

public static void main(String[] args) throws ParseException, Exception {
    SpringApplication springApplication = new SpringApplication(WebApplication.class);
    springApplication.setBannerMode(Banner.Mode.OFF);
    springApplication.run(args);
}

去掉排除tomcat的配置(默認就不沒有這個配置),同樣這一步也是針對打war添加了排除tomcat的配置,直接刪除就行,刪除:





使用maven-jar-plugin插件打包,指定程序入口和各種包含|排除項,這里通過jar插件配置一些項,對配置文件和main入口指定:



    org.apache.maven.plugins
    maven-jar-plugin
    2.4
    
        
            
                
                
                
                com.platform.WebApplication
            
        
        
        
        
        
        
        
        
        
    

最后,把入口項目的packaging指定成war類型:

1 jar

完成以上步驟后,能夠看到成功的jar包,如圖:

springboot中war包和jar包是什么

最后在linux上通過java -jar web-0.0.01.SN...jar 啟動即可。

以上是springboot中war包和jar包是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


網頁標題:springboot中war包和jar包是什么
當前鏈接:http://www.xueling.net.cn/article/jshjce.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 女人毛片 | 国产v日韩v欧美v在线观看 | 奇米视频888战线精品播放 | 久视频精品线在线观看的录制功能 | 欧美精品尤物在线观看 | 精品国产一区二区三区久久狼黑人 | 欧美国产亚洲精品 | 国产又粗又硬又黄视频免费着 | 亚洲精品成人久久久998 | 国产在线精品一区二区不卡了 | 色悠悠国产精品 | 久久精品国产免费观看三人同眠 | 很黄很色的动态图 | 国产高清在线看 | 亚洲国产精品一区二区999 | 亚洲国产精品成人综合色 | 秋霞鲁丝片av无码 | 成人亚洲 | 日韩放荡少妇无码视频 | 91久久爽久久爽爽久久片 | 日韩三级一区二区三区 | 国产毛片毛片毛片毛片毛片毛片 | 88国产精品视频一区二区三区 | 亚洲国产精品不卡av在线 | 国产亚洲精品久久久久久网站 | 热久久只有精品 | 超碰97精品| 嫩草影院入口ncyy | 精品一区二区三区成人精品 | 精品国产一区二区三区四区阿崩 | 欧美在线一区二区 | WWW.AV天堂.COM| 91高清免费观看 | 美国一级黄色录像 | 国产gv在线观看受被做哭 | 日本欧美在线播放 | www.一起操 | 狠狠躁天天躁中文字幕无码 | 国产精品女人久久久久久 | 这里只有精品国产 | 精品国产偷窥一区二区 |