-
Notifications
You must be signed in to change notification settings - Fork 9
spring cloud gateway 2 cse
liubao edited this page Apr 16, 2022
·
1 revision
Spring Cloud Gateway迁移CSE相对比较简单,本工具未提供自动化能力。一般包括下面的步骤:
- 引入依赖管理
引入Spring Cloud Huawei的依赖管理,如果存在第三方,比如eureka,nacos等,则替换为下面的依赖:
<dependencyManagement>
<dependencies>
<!-- configure user spring cloud / spring boot versions -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- configure spring cloud huawei version -->
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>spring-cloud-huawei-bom</artifactId>
<version>${spring-cloud-huawei.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 引入依赖
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>spring-cloud-starter-huawei-service-engine-gateway</artifactId>
</dependency>
- bootstrap.yml配置文件增加CSE信息
spring:
application:
# 微服务名称,默认使用ServiceStage组件名称,建议修改为固定值,因为微服务名称会被客户端使用,不能轻易变化。
name: ${CAS_COMPONENT_NAME}
cloud:
servicecomb:
discovery:
# 应用名称,默认使用ServiceStage组件名称,建议修改。可以使用环境变量值,只有应用名称相同的微服务才能够相互发现。
appName: ${CAS_APPLICATION_NAME:default-application}
serviceName: ${spring.application.name}
address: ${PAAS_CSE_SC_ENDPOINT:http://127.0.0.1:30100}
version: 0.0.1
config:
serverAddr: ${PAAS_CSE_CC_ENDPOINT:http://127.0.0.1:30110}
serverType: kie
- 试一试
Spring Cloud Huawei 提供了一个 Spring Cloud Gateway的例子 , 启用了CSE治理能力,一般参考这个例子搭建网关即可。
- 微服务开发框架迁移概述
- Spring Cloud Gateway迁移CSE
- Zuul迁移CSE
-
Nacos+Spring Cloud迁移CSE
- 使用migrator完成一键式改造
- migrator改造步骤详细说明
-
Eureka+Spring Cloud迁移CSE
- 使用migrator完成一键式改造
- migrator改造步骤详细说明
-
HSF迁移Spring Cloud
- 使用migrator完成一键式改造
- migrator改造步骤详细说明
-
Dubbo迁移Spring Cloud
- 使用migrator完成一键式改造
- migrator改造步骤详细说明
- 常见问题
- 为migrator项目贡献代码