1 服務打包
1.1 單個應用打包
eclipse打包
1.項目右鍵選擇Run As
2選擇Maven clean
3 Run As 選擇Maven install
在項目target目錄下可以看到打包後的文件
cmd命令行打包
打開cmd界面進入項目pom所在位置,如下圖進入
cd 進入E:\workspace\f1\f1-microService\f1-microService\f1-appendant
執行如下命令:
mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
代碼意思代表:Clean 跳過測試 直接install
1.2 整體項目打包
對於微服務,項目一多,項目之間的引用關係就會很複雜,我們單個應用打包,總得先把底層jar打好,才能打包上層應用。這樣在打包前我們還得理清楚項目間的級聯關係,煩不勝煩。所以平臺組提供了一種整體打包的策略,在各個項目平級目錄下新建一個pom文件,如下圖所示。
新建pom文件說明如下:
我們只需要在 modules標籤中把我們的項目引入進來即可
項目引入規則:將基礎包放在上面,打包時會從上倒下依次打包。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.joinbright.f1</groupId>
<artifactId>f1-pom</artifactId>
<version>3.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<modules>
<!-- 各個項目在這裏引入-->
<module>f1-parent</module>
...
...
...
...
...
</modules>
</project>
然後我們cmd命令進入此pom文件所在目錄。
執行如下命令
mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
我們會在命令窗口看到打包情況
打包成功後我們會在我們各自項目中的target中看到我們的jar包。
2 服務發佈部署
2.1 windows
平臺開發人員給提供了一套服務發佈機制,如下圖所示:
f1-microservice
文件中放入我們的微服務,我們將打包好的jar包放置在對應的目錄中即可。
f1-spring-cloud文件中放入 eureka ,zuul
conf.txt
conf.txt存放一些通用的配置,這裏面的配置可以替換jar包內的配置,公共配置放置在這裏,方便用戶修改。
--database.url=192.168.0.12:3306/us_sys
--spring.datasource.username=root
--spring.datasource.password=123
--spring.datasource.maxActive=60
--spring.datasource.initialSize=10
--spring.datasource.minIdle=10
--spring.datasource.maxIdle=20
--eureka.client.serviceUrl.defaultZone=http://192.168.1.20:1111/eureka/
--spring.redis.host=192.168.1.20
--security.oauth2.client.access-token-uri=http://192.168.1.20:8080/uaa/oauth/token
--security.oauth2.client.user-authorization-uri=http://192.168.1.20:8080/uaa/oauth/authorize
--security.oauth2.resource.user-info-uri=http://192.168.1.20:8080/uaa/user
--platform.config.WIN_OO_HOME=C:/Program Files (x86)/OpenOffice 4
--platform.config.WIN_SWFTOOLS_HOME=E:/tool/SWFTools/pdf2swf.exe
--server.connection-timeout=5000
--server.tomcat.accept-count=300
--server.tomcat.max-threads=300
--server.tomcat.max-connections=200
--server.undertow.buffer-size=256
--server.undertow.buffers-per-region=64
--server.undertow.direct-buffers=true
--server.undertow.io-threads=4
--server.undertow.worker-threads=32
--spring.redis.pool.max-active=50
--spring.redis.pool.max-idle=20
platform.bat
然後把項目整體拷貝到服務器,點擊platform.bat,我們會看到如下信息,選擇我們需要的啓動項,回車建直接就可以啓動成功。
2.2 Linux
敬請期待
2.3 Docker
敬請期待