寫了款幫助 spring boot 應用啓動的 maven 插件

隨着spring boot的快速發展,現在一個服務的的部署方式越來越簡單,輕鬆,特別是微服務的興起,docker容器化。使得spring boot的jar優勢越來越大僅需使用java -jar xxx.jar即可啓動。

但同時,對於傳統企業和公司,未引入docker容器化的部署方案,又想使用jar包獨立啓動會遇到以下幾個問題

  1. 對於需要自定義jvm參數或者後臺掛起等需求需要手動寫腳本(每次控制檯寫太累了)
  2. jar內的配置文件修改異常麻煩(有時需要運維做維護配置,假設你的配置有問題,還需要重新打包,遇到龜速網絡拷包太浪費時間了)
  3. 一臺服務器有多個微服務運行,不知道某個進程是什麼服務(通過端口檢查也知道,不過這好像有點麻煩)。

綜上,這款小工具通過預置項目啓動、停止、重啓腳本。用戶在編譯後生成的部署包運維只需兩行命令即可運行。1: unzip xxx.war 2:sh xxx/bin/start.sh

開源這款小工具解放下大家雙手吧,希望有這種需求的同學不需要造輪子了,直接拿去改改就完事。

Maven Plugin Stater

支持特性
自動在打包過程中生成啓動腳本
無入侵,用戶在代碼中無感知
支持 jvm 參數自定義配置
支持個性化啓動類查找
支持 remote debug,jmx
jps 命令可顯示服務名稱 (媽媽再也不用擔心我的進程是什麼服務啦)

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