war包與jar包發佈的區別

對比類型 war包 jar包
packaging <packaging>war</packaging> <packaging>jar</packaging>
springboot 默認爲jar包形式
tomcat <scope>provided</scope>
內置tomcat需要去掉
單獨安裝tomcat
放到waeapps目錄下運行war包
內置、無需安裝tomcat
直接執行java -jar
如打包時報找不到主類則在配置裏配置主類
<configuration>
 <mainClass>com.weixin.SmallsystemApplication</mainClass>
</configuration>
繼承方式 SpringBootServletInitializer 無需繼承
server.port 失效、必須修改tomcat端口 可以通過server.port指定端口
項目名稱 訪問路徑有項目名稱,不顯示需要修改tomcat的server.xml 默認無項目名稱
生成方式 應用、會解壓生成相關文件 執行程序,不解壓生成文件
發佈方式 可增量、全部升級、部分文件替換、修改配置調整可由運維人員進行維護 必須重新打jar包重新執行,可以由開發人員重新佈署打包,也可以由運維人員進行打包發佈
優缺點 配置重、首次發佈麻煩、便於二次佈署及維護 配置輕、發佈便捷、適用於一性次佈局。不便於二次佈署和維護
問題、設想 多平臺數據如何獨立且同步;
如何保證多平臺獨立且平臺佈署時又受控?
功能塊:分平臺、功能模塊授權平臺
 

大家可以暢所欲言,一起學習交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章