1. 程式人生 > >dubbo+spring+maven+assembly+官方shell實現jar應用

dubbo+spring+maven+assembly+官方shell實現jar應用

專案地址 https://github.com/CongZhouArtist/dubbo-test

dubbo版本2.6.4
使用maven + assembly實現tar.gz打包
使用官方start.sh實現指令碼啟動(其實使用com.alibaba.dubbo.container.Main執行spring環境)

以dubbo-provider為例,目錄樹如下:
在這裡插入圖片描述

  1. assembly資料夾放了優雅指令碼和assembly.xml
  2. 其中conf實現了多環境配置
  3. spring資料夾為spring環境配置

使用mvn clean package -DskipTest打包


在這裡插入圖片描述

  1. 其中lib為專案所依賴的所有jar包
  2. conf為properties檔案
  3. bin為sh指令碼檔案

使用bin目錄下的指令碼可以實現優雅start和stop
在這裡插入圖片描述

PS:

  1. dubbo-consumer為測試工程,執行main方法就可以測試。
  2. 如需使用zookeeper,直接修改dubbo.properties dubbo.registry.address
  3. 與Jenkins可實現持續整合,直接使用tar.gz解壓,sh指令碼啟動