亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot 打包部署 共享依賴包(分布式開(kāi)發(fā)集中式部署微服務(wù))

 更新時(shí)間:2017年06月23日 09:37:00   作者:血神  
這篇文章主要介紹了springboot 打包部署 共享依賴包(分布式開(kāi)發(fā)集中式部署微服務(wù))的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧

1、此文初衷

平常我們?cè)谶M(jìn)行微服務(wù)開(kāi)發(fā)完畢后,單個(gè)微服務(wù)理應(yīng)部署單個(gè)虛機(jī)上(docker也可),然后服務(wù)集中發(fā)布到服務(wù)注冊(cè)中心上,但是有些小的項(xiàng)目,這樣做未免太過(guò)繁雜增加了部署難度,這里主要講述的是如何在單機(jī)上通過(guò)共享jar包的方式來(lái)部署多個(gè)微服務(wù),解決以上部署難度同時(shí)在帶寬不夠或者網(wǎng)速慢的情況下如何快速的發(fā)布部署。

2、部署目錄結(jié)構(gòu)

這里寫圖片描述 
這里寫圖片描述

部署目錄解答-》

各個(gè)微服務(wù)與依賴包(lib文件夾下)在同一級(jí)目錄下,此為圖1內(nèi)容。圖二內(nèi)容展示的是單個(gè)微服務(wù)內(nèi)的文件結(jié)構(gòu),部署配置文件以及所打的jar包,這里可以看到單個(gè)微服務(wù)的jar包只有32KB,非常小。

3、如何利用maven打包

大家只需要在自己的springboot項(xiàng)目的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 打包部署 共享依賴包(分布式開(kāi)發(fā)集中式部署微服務(wù)),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論