-
-
-
-
-
-
-
-
-
-
-
-
Components
-
General
-
Layout
-
Navigation
-
Data Entry
-
Data Display
-
Feedback
-
Other
-
-
-
-
路由管理
Choerodon 平台的后端接口,会通过网关路由到具体的微服务上。路由管理就是是对平台微服务中网关的所有路由进行管理。
- 菜单层次:全局层
- 菜单路径:服务管理 > 路由管理
- 默认角色:平台管理员、平台开发者
服务路由
路由发送请求到网关,由网关处理发送到微服务。每一条路由规则包含一个唯一标志,路由的规则,和对应的微服务。多条路由规则可以指向同一个微服务下的不同接口。在平台中,路由分为自定义和预定义两种类型。用户在界面创建的路由为自定义路由,可以修改和删除。而平台预置的路由为预定义路由,用户不能修改和删除,只能查看预定义路由的详细信息。
创建路由
输入路由名称
,路径
,对应微服务
,创建默认最简路由,步骤如下。
- 点击
创建路由
按钮; - 输入
路由名称
,路径
,对应微服务
,点击创建按钮;
- 路由名称:路由名称具有唯一性,是路由的标识。
- 路径:路径具有唯一性,路径是路由的跳转路由规则,路由必须配置一个可以被指定为Ant风格表达式的路径。
- 对应微服务:路由规则匹配的微服务。一条规则只能匹配一个系统已有的微服务。多条路由规则可以指向同一个微服务下的不同接口。
修改路由
- 预定义路由无法修改;
- 点击
修改路由
→ 按钮 ,进行路由信息的修改。
不可修改字段:
- 路由名称:路由名称具有唯一性,是路由的标识。路由创建后不能修改路由名称。
- 路径:路由的跳转路由规则,路由必须配置一个可以被指定为Ant风格表达式的路径。路由创建后不能修改路由路径。
可修改字段:
- 对应微服务:路由规则匹配的微服务。一条规则只能匹配一个系统已有的微服务。多条路由规则可以指向同一个微服务下的不同接口。
- 是否去除前缀:默认情况下,请求转发时会将路由规则中的前缀去除。如果路径为/iam/。有前缀时,会路由到iam-service/iam/,无前缀时,会路由到iam-service/。
- 是否重试:默认为否,即网关发送给服务的请求失败时,不重试。如果为是,请求失败时会自动重试三次。
- 是否过滤敏感头信息:选中是,表示有敏感头信息;选中否,表示无敏感头信息。有敏感头信息时,需要填写敏感头信息。
- 敏感头信息:请求转发时,会将Headers中的敏感信息随HTTP转发,如果想过滤一些敏感信息,请选则是,并填写敏感头信息。填写后按回车键表示一个敏感头。可以填写一个或多个敏感头。
- Helper服务名:该路由规则对应的自定义网关处理器服务,默认为gateway-helper。
预定义路由无法修改。
删除路由
预定义路由无法删除;
点击
删除路由
→ 按钮,进行模板的删除。若删除路由,该条数据将被永久删除,不可恢复!
路由详情
平台预置的路由为预定义路由,用户无法删除、修改,只能查看路由详情。