springboot 打包部署 共享依賴包(分布式開發(fā)集中式部署微服務(wù))
1、此文初衷
平常我們在進行微服務(wù)開發(fā)完畢后,單個微服務(wù)理應(yīng)部署單個虛機上(docker也可),然后服務(wù)集中發(fā)布到服務(wù)注冊中心上,但是有些小的項目,這樣做未免太過繁雜增加了部署難度,這里主要講述的是如何在單機上通過共享jar包的方式來部署多個微服務(wù),解決以上部署難度同時在帶寬不夠或者網(wǎng)速慢的情況下如何快速的發(fā)布部署。
2、部署目錄結(jié)構(gòu)

部署目錄解答-》
各個微服務(wù)與依賴包(lib文件夾下)在同一級目錄下,此為圖1內(nèi)容。圖二內(nèi)容展示的是單個微服務(wù)內(nèi)的文件結(jié)構(gòu),部署配置文件以及所打的jar包,這里可以看到單個微服務(wù)的jar包只有32KB,非常小。
3、如何利用maven打包
大家只需要在自己的springboot項目的pom文件中按照如下方式修改
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>../lib/</classpathPrefix>
<useUniqueVersions>false</useUniqueVersions>
<mainClass>com.rzt.TestApplication</mainClass>
</manifest>
</archive>
<excludes>
<exclude>*.properties</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
以上所述是小編給大家介紹的springboot 打包部署 共享依賴包(分布式開發(fā)集中式部署微服務(wù)),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
最有價值的50道java面試題 適用于準(zhǔn)入職Java程序員
這篇文章主要為大家分享了最有價值的50道java面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,對hashCode方法的設(shè)計、垃圾收集的堆和代進行剖析,感興趣的小伙伴們可以參考一下2016-05-05
JVM性能調(diào)優(yōu)實現(xiàn)原理及配置
這篇文章主要介紹了JVM性能調(diào)優(yōu)實現(xiàn)原理及配置,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-12-12
Java實現(xiàn)生產(chǎn)者消費者問題與讀者寫者問題詳解
這篇文章主要介紹了Java實現(xiàn)生產(chǎn)者消費者問題與讀者寫者問題詳解,小編覺得挺不錯的,這里分享給大家,供需要的親朋好友參考。2017-11-11
logback配置中變量和include的應(yīng)用方式
這篇文章主要介紹了logback配置中變量和include的應(yīng)用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
Java中綴表達式轉(zhuǎn)后綴表達式實現(xiàn)方法詳解
這篇文章主要介紹了Java中綴表達式轉(zhuǎn)后綴表達式實現(xiàn)方法,結(jié)合實例形式分析了Java中綴表達式轉(zhuǎn)換成后綴表達式的相關(guān)算法原理與具體實現(xiàn)技巧,需要的朋友可以參考下2019-03-03

