1. 程式人生 > >edas spring cloud 啟動的兩種方式

edas spring cloud 啟動的兩種方式

IDE 中啟動

一 在 IDE 中啟動,通過 VM options 配置啟動引數 -Dvipserver.server.port=8080,通過 main 方法直接啟動。


如果你的輕量級配置中心與應用部署在不同的機器上,還需進行 hosts 繫結,詳情見輕量級配置中心。
FatJar 啟動

    新增 FatJar 打包外掛。

    使用 Maven 將 pandora-boot 工程打包成 FatJar, 需要在 pom.xml 中新增如下外掛。 為避免與其他打包外掛發生衝突,請勿在 build 的 plugin 中新增其他 FatJar 外掛。

          <build>
               <plugin>
                   <groupId>com.taobao.pandora</groupId>
                   <artifactId>pandora-boot-maven-plugin</artifactId>
                   <version>2.1.9.1</version>
                   <executions>
                       <execution>
                           <phase>package</phase>
                           <goals>
                               <goal>repackage</goal>
                           </goals>
                       </execution>
                   </executions>
               </plugin>
          </build>

    新增完外掛後,在工程的主目錄下,使用 maven 命令 mvn clean package 進行打包,即可在 target 目錄下找到打包好的 FatJar 檔案。

    通過 Java 命令啟動。

         java -Dvipserver.server.port=8080 -Dpandora.location=/Users/{$username}/.m2/repository/com/taobao/pandora/taobao-hsf.sar/dev-SNAPSHOT/taobao-hsf.sar-dev-SNAPSHOT.jar  -jar sc-vip-server-0.0.1-SNAPSHOT.jar

注意 : -Dpandora.location 指定的路徑必須是全路徑,且必須放在 sc-vip-server-0.0.1-SNAPSHOT.jar 之前。

 

edas  maven 對應的下載配置檔案

<settings>
    <localRepository>D:/mavenrepository</localRepository> +
    <profiles>
        <profile>
            <id>nexus</id>
            <repositories>
                <repository>
                <id>central</id>
                <url>http://repo1.maven.org/maven2</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                <id>central</id>
                <url>http://repo1.maven.org/maven2</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
        <profile>
            <id>edas.oss.repo</id>
            <repositories>
                <repository>
                    <id>edas-oss-central</id>
                    <name>taobao mirror central</name>
                    <url>
                    http://edas-public.oss-cn-hangzhou.aliyuncs.com/repository
                    </url>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>edas-oss-plugin-central</id>
                    <url>
                    http://edas-public.oss-cn-hangzhou.aliyuncs.com/repository
                    </url>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
        <activeProfile>edas.oss.repo</activeProfile>
    </activeProfiles>
</settings>