This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/master by this push:
new a116209ca3 Update service-downgrade.md (#2144)
a116209ca3 is described below
commit a116209ca393c2a3baafe048306699e308bce142
Author: mfordjody <[email protected]>
AuthorDate: Tue Feb 14 09:19:34 2023 +0800
Update service-downgrade.md (#2144)
* Update service-downgrade.md
* Update service-downgrade.md
---
.../service/service-downgrade.md | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git
a/content/zh-cn/docs3-v2/java-sdk/advanced-features-and-usage/service/service-downgrade.md
b/content/zh-cn/docs3-v2/java-sdk/advanced-features-and-usage/service/service-downgrade.md
index 51c83894be..607adeaf01 100644
---
a/content/zh-cn/docs3-v2/java-sdk/advanced-features-and-usage/service/service-downgrade.md
+++
b/content/zh-cn/docs3-v2/java-sdk/advanced-features-and-usage/service/service-downgrade.md
@@ -22,21 +22,26 @@ description: "降级 Dubbo 服务"
以 xml 配置为例:(通过注解方式配置类似)
-### 1.配置 `mock="true"`
+### 1.配置一
+`mock="true"`
+
例:
```xml
<dubbo:reference id="demoService" interface="com.xxx.service.DemoService"
mock="true" />
```
这种方式需要在相同包下有类名 + `Mock`后缀的实现类,即`com.xxx.service`包下有`DemoServiceMock`类。
-### 2.配置 `mock="com.xxx.service.DemoServiceMock"`
+### 2.配置二
+`mock="com.xxx.service.DemoServiceMock"`
+
例:
```xml
<dubbo:reference id="demoService" interface="com.xxx.service.DemoService"
mock="com.xxx.service.DemoServiceMock" />
```
这种方式指定 Mock 类的全路径。
-### 3.配置 `mock="[fail|force]return|throw xxx"`
+### 3.配置三
+`mock="[fail|force]return|throw xxx"`
* fail 或 force 关键字可选,表示调用失败或不调用强制执行 mock 方法,如果不指定关键字默认为 fail
* return 表示指定返回结果,throw 表示抛出指定异常
@@ -76,11 +81,11 @@ description: "降级 Dubbo 服务"
* 启动 dubbo-admin,在服务 Mock-> 规则配置菜单下设置 Mock 规则
以服务方法的维度设置规则,设置返回模拟数据,动态启用/禁用规则
-
-## 注意事项
+
+> 注意事项
+
Dubbo 启动时会检查配置,当 mock 属性值配置有误时会启动失败,可根据错误提示信息进行排查
- 配置格式错误,如 `return+null` 会报错,被当做 mock 类型处理,`return` 后面可省略不写或者跟空格后再跟返回值
-
- 类型找不到错误,如自定义 mock 类、throw 自定义异常,请检查类型是否存在或是否有拼写错误