文档首页 > > 开发指南> Java Chassis> 概述

概述

分享
更新时间: 2020/05/08 GMT+08:00

使用 CSE Java SDK 开发微服务,可以最大化的简化开发门槛,提升产品上线速度。同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。

CSE Java SDK 100% 兼容 ServiceComb Java Chassis。本文主要描述 CSE Java SDK 的扩展和易用性增强内容,以及与其他开发框架集成,使用 CSE Java SDK 开发第一个微服务请参考“ServiceComb Java 微服务开发部署”。

为了描述简单,本文会使用 CSE 指代 CSE Java SDK,使用 ServiceComb 指代 ServiceComb Java Chassis 。

版本获取

第一种方式可以通过配置 maven 的 settings.xml 文件使用 CSE 仓库:

  1. profiles中增加如下配置。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    <profile>
        <id>MyProfile</id>     //id自定义
        <repositories>
            <repository>
                <id>HuaweiCloudSDK</id>
                <url>https://mirrors.huaweicloud.com/repository/maven/huaweicloudsdk/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
    </profile>
    
  2. 在mirrors节点中增加:
    1
    2
    3
    4
    5
    <mirror>
        <id>huaweicloud</id>
        <mirrorOf>*,!HuaweiCloudSDK</mirrorOf>
        <url>https://mirrors.huaweicloud.com/repository/maven/</url>
    </mirror>
    
  3. 新增activeProfiles配置。
    1
    2
    3
    <activeProfiles>
        <activeProfile>MyProfile</activeProfile>    //跟步骤1中的MyProfile保持一致
    </activeProfiles> 
    

    第二种方式可以直接在项目的 pom.xml 中指定 CSE 的 maven 仓库:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <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.huawei.examples</groupId>
        <artifactId>dependency</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    
        <properties>    
            <huaweicloudsdk-version>2.5.0</huaweicloudsdk-version>    
        </properties>    
    
        <repositories>    
            <repository>    
                <snapshots>    
                    <enabled>false</enabled>    
                </snapshots>    
                <id>huaweicloudsdk-releases</id>    
                <name>huaweicloudsdk</name>    
                <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url>    
            </repository>    
        </repositories>
    
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.apache.servicecomb</groupId>
                    <artifactId>java-chassis-dependencies</artifactId>
                    <version>2.0.1</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
            </dependencies>
        </dependencyManagement>
    
        <dependencies>
            <dependency>
                <groupId>org.apache.servicecomb</groupId>
                <artifactId>solution-basic</artifactId>
            </dependency>
            <dependency>    
                <groupId>com.huawei.paas.cse</groupId>    
                <artifactId>foundation-auth</artifactId>    
                <version>${huaweicloudsdk-version}</version>    
            </dependency>
        </dependencies>
    </project>
    

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问