- 微服務(wù)容器化開(kāi)發(fā)實(shí)戰(zhàn)
- 尹為強(qiáng)
- 716字
- 2020-10-30 15:17:09
2.6 打包與測(cè)試
在微服務(wù)的業(yè)務(wù)代碼編寫(xiě)過(guò)程中,可能涉及運(yùn)行與調(diào)試。運(yùn)行與調(diào)試可以使用IDEA集成環(huán)境,右擊“***Application.java”入口文件,在彈出的快捷菜單中選擇“Run ***Application...main()”或“Debug ***Application...main()”選項(xiàng)即可。微服務(wù)啟動(dòng)出現(xiàn)端口信息即表示啟動(dòng)完成,如圖2-9所示。

圖2-9 微服務(wù)啟動(dòng)
如圖2-9所示,微服務(wù)端口為“12010”,如果能看到端口信息則表示該微服務(wù)啟動(dòng)完成,這種方式僅適用于開(kāi)發(fā)調(diào)試環(huán)境的啟動(dòng)。如果需要在測(cè)試和生產(chǎn)環(huán)境中部署運(yùn)行,則需要將微服務(wù)編譯打包成jar文件,再使用命令“java -jar ***.jar”進(jìn)行啟動(dòng)。
2.6.1 編譯打包
打jar包需要使用Maven的打包命令mvn package,下面對(duì)如何編譯打包進(jìn)行介紹。
1.可運(yùn)行jar包的打包
對(duì)于Spring Boot構(gòu)建的微服務(wù),繼承父項(xiàng)目的pom.xml配置中的spring-boot- maven-plugin編譯插件即可,可參考2.4.1節(jié)的介紹。
2.非可運(yùn)行jar包的打包
非可運(yùn)行jar包,一般是其他微服務(wù)需要依賴的公共jar包,如公共方法、公共常量、公共的實(shí)體類等。這些公共非可運(yùn)行jar包的打包不能繼承父項(xiàng)目的編譯插件,所以需要單獨(dú)設(shè)置編譯插件:

上面的配置是該模塊沒(méi)有從父項(xiàng)目繼承pom設(shè)置:

非可運(yùn)行jar包的打包,需要使用maven-compiler-plugin編譯打包插件,另外,設(shè)置JDK版本為1.8,編碼使用UTF-8。
3.mvn命令的使用
使用Maven軟件的打包命令,一般有帶參數(shù)和不帶參數(shù)兩種形式。
● 不帶參數(shù):

● 帶參數(shù):

編譯打包成功如圖2-10所示。

圖2-10 編譯打包成功
編譯成功后,每個(gè)微服務(wù)或公共模塊的target目錄下面會(huì)生成一個(gè)jar文件,如eos-system-setting-1.0.0-SNAPSHOT.jar。
2.6.2 運(yùn)行測(cè)試
運(yùn)行jar文件需要使用java -jar命令,以全局唯一ID生成服務(wù)eos-guid-generator為例,啟動(dòng)命令如下:

運(yùn)行后如果能看到端口“Tomcat started on port(s): 12054 (http)”,則說(shuō)明微服務(wù)啟動(dòng)完成,可以使用瀏覽器Chrome進(jìn)行微服務(wù)驗(yàn)證,如圖2-11所示。

圖2-11 GUID生成微服務(wù)測(cè)試
如圖2-11所示,在瀏覽器中輸入微服務(wù)端口和API路徑可以返回一個(gè)64bit的唯一ID。微服務(wù)在測(cè)試和生產(chǎn)環(huán)境需要使用java -jar命令進(jìn)行啟動(dòng)。
- 新媒體跨界交互設(shè)計(jì)
- Applied Unsupervised Learning with R
- 計(jì)算機(jī)組裝與系統(tǒng)配置
- Svelte 3 Up and Running
- 電腦軟硬件維修從入門(mén)到精通
- CC2530單片機(jī)技術(shù)與應(yīng)用
- 電腦高級(jí)維修及故障排除實(shí)戰(zhàn)
- VMware Workstation:No Experience Necessary
- 電腦組裝與維護(hù)即時(shí)通
- The Deep Learning with PyTorch Workshop
- Raspberry Pi Home Automation with Arduino
- 筆記本電腦的結(jié)構(gòu)、原理與維修
- 詳解FPGA:人工智能時(shí)代的驅(qū)動(dòng)引擎
- 微型計(jì)算機(jī)原理及應(yīng)用教程(第2版)
- 新編計(jì)算機(jī)組裝與維護(hù)