You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shenyu.apache.org by gi...@apache.org on 2021/06/27 06:17:42 UTC

[incubator-shenyu-website] branch asf-site updated: deploy: e836748caa80e50f2d70de834ea96db9e8b9a96b

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-shenyu-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 32c864b  deploy: e836748caa80e50f2d70de834ea96db9e8b9a96b
32c864b is described below

commit 32c864b82a4500c9f8c585b4e512ba274e97b0ff
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Sun Jun 27 06:17:25 2021 +0000

    deploy: e836748caa80e50f2d70de834ea96db9e8b9a96b
---
 algolia.json                                          | 2 +-
 en/sitemap.xml                                        | 2 +-
 projects/shenyu/quick-start-dubbo/index.html          | 2 +-
 projects/shenyu/quick-start-grpc/index.html           | 2 +-
 projects/shenyu/quick-start-http/index.html           | 2 +-
 projects/shenyu/quick-start-sofa/index.html           | 4 ++--
 projects/shenyu/quick-start-springcloud/index.html    | 2 +-
 projects/shenyu/quick-start-tars/index.html           | 4 ++--
 sitemap.xml                                           | 2 +-
 zh/algolia.json                                       | 2 +-
 zh/projects/shenyu/quick-start-dubbo/index.html       | 2 +-
 zh/projects/shenyu/quick-start-grpc/index.html        | 2 +-
 zh/projects/shenyu/quick-start-http/index.html        | 2 +-
 zh/projects/shenyu/quick-start-sofa/index.html        | 4 ++--
 zh/projects/shenyu/quick-start-springcloud/index.html | 2 +-
 zh/projects/shenyu/quick-start-tars/index.html        | 4 ++--
 zh/sitemap.xml                                        | 2 +-
 17 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/algolia.json b/algolia.json
index 268def0..df35655 100644
--- a/algolia.json
+++ b/algolia.json
@@ -1 +1 @@
-[{"author":"xiaoyu","categories":"Apache ShenYu","content":" Apache ICLA 签署流程指南 Apache CLA 全称 Apache Contributor License Agreement,签署ICLA的目的是定义向ASF贡献的文档,保护知识产权,避免后续法律纠纷。ICLA在官方存档后生效,贡献者方可参与Apache项目。\n当我们需要签署ICLA时步骤如下:\n1. 打开链接 官网Licenses 在Contributor License Agreements 下找到CLAs并进入页面。\n2. 在页面上方我们可以看到两个下载链接,选择ICLA(个人CLA)并下载文件。\n3. 打开PDF,ICLA需要填写的是两个部分,均需要全英文填写。\n 注意事项:\n 姓名需要填写拼音,姓与名之间空一格,首字母均为大写,名在前姓氏在后。 Committer相关的签署,则preferred Apache id(s)是必填项。   4.文件最下方的署名。 官网支持手写或者PDF签名软件\n5.签署完之后将icl [...]
\ No newline at end of file
+[{"author":"xiaoyu","categories":"Apache ShenYu","content":" Apache ICLA 签署流程指南 Apache CLA 全称 Apache Contributor License Agreement,签署ICLA的目的是定义向ASF贡献的文档,保护知识产权,避免后续法律纠纷。ICLA在官方存档后生效,贡献者方可参与Apache项目。\n当我们需要签署ICLA时步骤如下:\n1. 打开链接 官网Licenses 在Contributor License Agreements 下找到CLAs并进入页面。\n2. 在页面上方我们可以看到两个下载链接,选择ICLA(个人CLA)并下载文件。\n3. 打开PDF,ICLA需要填写的是两个部分,均需要全英文填写。\n 注意事项:\n 姓名需要填写拼音,姓与名之间空一格,首字母均为大写,名在前姓氏在后。 Committer相关的签署,则preferred Apache id(s)是必填项。   4.文件最下方的署名。 官网支持手写或者PDF签名软件\n5.签署完之后将icl [...]
\ No newline at end of file
diff --git a/en/sitemap.xml b/en/sitemap.xml
index c5c7b19..ab7839f 100644
--- a/en/sitemap.xml
+++ b/en/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/projects/shenyu-2.3.0/</loc><lastmod>2021-06-27T00:28:17+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="/zh/projects/shenyu-2.3.0/"/><xhtml:link rel="alternate" hreflang="en" href="/projects/shenyu-2.3.0/"/></url><url><loc>/projects/shenyu/</loc><last [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/projects/shenyu-2.3.0/</loc><lastmod>2021-06-27T14:16:49+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh" href="/zh/projects/shenyu-2.3.0/"/><xhtml:link rel="alternate" hreflang="en" href="/projects/shenyu-2.3.0/"/></url><url><loc>/projects/shenyu/</loc><last [...]
\ No newline at end of file
diff --git a/projects/shenyu/quick-start-dubbo/index.html b/projects/shenyu/quick-start-dubbo/index.html
index 9ecf454..33c16f1 100644
--- a/projects/shenyu/quick-start-dubbo/index.html
+++ b/projects/shenyu/quick-start-dubbo/index.html
@@ -26,7 +26,7 @@
 2021-02-06 20:58:01.901  INFO 3724 --- [pool-2-thread-1] o.d.s.client.common.utils.RegisterUtils  : dubbo client register success: {&quot;appName&quot;:&quot;dubbo&quot;,&quot;contextPath&quot;:&quot;/dubbo&quot;,&quot;path&quot;:&quot;/dubbo/batchSaveAndNameAndId&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;dubbo&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.dubbo.api.service.DubboMultiParamService&quot;,&quot;methodName&quot;:&quot;batchSaveAndNam [...]
 2021-02-06 20:58:01.911  INFO 3724 --- [pool-2-thread-1] o.d.s.client.common.utils.RegisterUtils  : dubbo client register success: {&quot;appName&quot;:&quot;dubbo&quot;,&quot;contextPath&quot;:&quot;/dubbo&quot;,&quot;path&quot;:&quot;/dubbo/saveComplexBeanTest&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;dubbo&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.dubbo.api.service.DubboMultiParamService&quot;,&quot;methodName&quot;:&quot;saveComplexBeanTe [...]
 2021-02-06 20:58:01.922  INFO 3724 --- [pool-2-thread-1] o.d.s.client.common.utils.RegisterUtils  : dubbo client register success: {&quot;appName&quot;:&quot;dubbo&quot;,&quot;contextPath&quot;:&quot;/dubbo&quot;,&quot;path&quot;:&quot;/dubbo/findByStringArray&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;dubbo&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.dubbo.api.service.DubboMultiParamService&quot;,&quot;methodName&quot;:&quot;findByStringArray&q [...]
-</code></pre><h2 id=dubbo-plugin-settings>Dubbo plugin settings</h2><ul><li>first enabled the <code>dubbo</code> plugin in the <code>shenyu-admin</code> plugin management.</li><li>then configure your registry address in <code>dubbo</code>.</li></ul><h2 id=testing>Testing</h2><p>The <code>shenyu-examples-dubbo</code> project will automatically register interface methods annotated with <code>@ShenyuDubboClient</code> in the shenyu gateway after successful startup.</p><p>Open Plugin Managem [...]
+</code></pre><h2 id=dubbo-plugin-settings>Dubbo plugin settings</h2><ul><li>first enabled the <code>dubbo</code> plugin in the <code>shenyu-admin</code> plugin management.</li><li>then configure your registry address in <code>dubbo</code>.</li></ul><h2 id=testing>Testing</h2><p>The <code>shenyu-examples-dubbo</code> project will automatically register interface methods annotated with <code>@ShenyuDubboClient</code> in the shenyu gateway after successful startup.</p><p>Open Plugin Managem [...]
 @ShenyuDubboClient(path = &quot;/batchSaveAndNameAndId&quot;)
 public DubboTest batchSaveAndNameAndId(List&lt;DubboTest&gt; dubboTestList, String id, String name) {
     DubboTest test = new DubboTest();
diff --git a/projects/shenyu/quick-start-grpc/index.html b/projects/shenyu/quick-start-grpc/index.html
index 3597936..3257394 100644
--- a/projects/shenyu/quick-start-grpc/index.html
+++ b/projects/shenyu/quick-start-grpc/index.html
@@ -21,7 +21,7 @@
 &lt;/dependency&gt;
 </code></pre><h2 id=2-run-the-shenyu-examples-grpc-project>2. Run the shenyu-examples-grpc project.</h2><p>Download <a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-grpc>shenyu-examples-grpc</a></p><p>Run the following command under <code>shenyu-examples-grpc</code> to generate Java code</p><pre><code class=language-shell>mvn protobuf:compile 
 mvn protobuf:compile-custom 
-</code></pre><p>Execute the <code>org.dromara.shenyu.examples.grpc.ShenyuTestGrpcApplication</code> main method to start project.</p><p>The following log appears when the startup is successful:</p><pre><code class=language-shell>2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-19] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/clientStreami [...]
+</code></pre><p>Execute the <code>org.apache.shenyu.examples.grpc.ShenyuTestGrpcApplication</code> main method to start project.</p><p>The following log appears when the startup is successful:</p><pre><code class=language-shell>2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-19] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/clientStreamin [...]
 2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-17] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/echo&quot;,&quot;pathDesc&quot;:&quot;echo&quot;,&quot;rpcType&quot;:&quot;grpc&quot;,&quot;serviceName&quot;:&quot;echo.EchoService&quot;,&quot;methodName&quot;:&quot;echo&quot;,&quot;ruleName&quot;:&quot;/grpc/echo&quot;,&quot;parameterType [...]
 2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-20] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/bidiStreamingFun&quot;,&quot;pathDesc&quot;:&quot;bidiStreamingFun&quot;,&quot;rpcType&quot;:&quot;grpc&quot;,&quot;serviceName&quot;:&quot;stream.StreamService&quot;,&quot;methodName&quot;:&quot;bidiStreamingFun&quot;,&quot;ruleName&quot;:&q [...]
 2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-21] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/unaryFun&quot;,&quot;pathDesc&quot;:&quot;unaryFun&quot;,&quot;rpcType&quot;:&quot;grpc&quot;,&quot;serviceName&quot;:&quot;stream.StreamService&quot;,&quot;methodName&quot;:&quot;unaryFun&quot;,&quot;ruleName&quot;:&quot;/grpc/unaryFun&quot; [...]
diff --git a/projects/shenyu/quick-start-http/index.html b/projects/shenyu/quick-start-http/index.html
index ceeee0c..b2f2161 100644
--- a/projects/shenyu/quick-start-http/index.html
+++ b/projects/shenyu/quick-start-http/index.html
@@ -26,7 +26,7 @@
     &lt;artifactId&gt;shenyu-spring-boot-starter-plugin-httpclient&lt;/artifactId&gt;
     &lt;version&gt;${last.version}&lt;/version&gt;
 &lt;/dependency&gt;
-</code></pre><h2 id=run-the-shenyu-examples-http-project>Run the shenyu-examples-http project</h2><p>Download<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-http>shenyu-examples-http</a></p><p>Execute the <code>org.dromara.shenyu.examples.http.ShenyuTestHttpApplication</code> main method to start project.</p><p>The following log appears when the startup is successful:</p><pre><code class=language-shell>2021-02-10 00:57:07.561  INFO 3700 ---  [...]
+</code></pre><h2 id=run-the-shenyu-examples-http-project>Run the shenyu-examples-http project</h2><p>Download<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-http>shenyu-examples-http</a></p><p>Execute the <code>org.apache.shenyu.examples.http.ShenyuTestHttpApplication</code> main method to start project.</p><p>The following log appears when the startup is successful:</p><pre><code class=language-shell>2021-02-10 00:57:07.561  INFO 3700 --- [ [...]
 2021-02-10 00:57:07.577  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http client register success: {&quot;appName&quot;:&quot;http&quot;,&quot;context&quot;:&quot;/http&quot;,&quot;path&quot;:&quot;/http/order/save&quot;,&quot;pathDesc&quot;:&quot;Save order&quot;,&quot;rpcType&quot;:&quot;http&quot;,&quot;host&quot;:&quot;192.168.50.13&quot;,&quot;port&quot;:8188,&quot;ruleName&quot;:&quot;/http/order/save&quot;,&quot;enabled&quot;:true,&quot;registerMetaD [...]
 2021-02-10 00:57:07.587  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http client register success: {&quot;appName&quot;:&quot;http&quot;,&quot;context&quot;:&quot;/http&quot;,&quot;path&quot;:&quot;/http/order/path/**/name&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;http&quot;,&quot;host&quot;:&quot;192.168.50.13&quot;,&quot;port&quot;:8188,&quot;ruleName&quot;:&quot;/http/order/path/**/name&quot;,&quot;enabled&quot;:true,&quot;registe [...]
 2021-02-10 00:57:07.596  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http client register success: {&quot;appName&quot;:&quot;http&quot;,&quot;context&quot;:&quot;/http&quot;,&quot;path&quot;:&quot;/http/order/findById&quot;,&quot;pathDesc&quot;:&quot;Find by id&quot;,&quot;rpcType&quot;:&quot;http&quot;,&quot;host&quot;:&quot;192.168.50.13&quot;,&quot;port&quot;:8188,&quot;ruleName&quot;:&quot;/http/order/findById&quot;,&quot;enabled&quot;:true,&quot;regis [...]
diff --git a/projects/shenyu/quick-start-sofa/index.html b/projects/shenyu/quick-start-sofa/index.html
index 5c0a092..26f20a0 100644
--- a/projects/shenyu/quick-start-sofa/index.html
+++ b/projects/shenyu/quick-start-sofa/index.html
@@ -49,7 +49,7 @@
     sofa:
       rpc:
         registry-address: zookeeper://127.0.0.1:2181
-</code></pre><p>Execute the <code>org.dromara.shenyu.examples.sofa.service.TestSofaApplication</code> main method to start sofa service.</p><p>The following log appears when the startup is successful:</p><pre><code class=language-shell>2021-02-10 02:31:45.599  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/insert&quot;,&quo [...]
+</code></pre><p>Execute the <code>org.apache.shenyu.examples.sofa.service.TestSofaApplication</code> main method to start sofa service.</p><p>The following log appears when the startup is successful:</p><pre><code class=language-shell>2021-02-10 02:31:45.599  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/insert&quot;,&quot [...]
 2021-02-10 02:31:45.605  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/findById&quot;,&quot;pathDesc&quot;:&quot;Find by Id&quot;,&quot;rpcType&quot;:&quot;sofa&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.sofa.api.service.SofaSingleParamService&quot;,&quot;methodName&quot;:&quot;findById&quot;,&quot;rul [...]
 2021-02-10 02:31:45.611  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/findAll&quot;,&quot;pathDesc&quot;:&quot;Get all data&quot;,&quot;rpcType&quot;:&quot;sofa&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.sofa.api.service.SofaSingleParamService&quot;,&quot;methodName&quot;:&quot;findAll&quot;,&quot;rul [...]
 2021-02-10 02:31:45.616  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/batchSaveNameAndId&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;sofa&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.sofa.api.service.SofaMultiParamService&quot;,&quot;methodName&quot;:&quot;batchSaveNameAndId&quot;, [...]
@@ -86,7 +86,7 @@
 2021-02-10 02:31:46.141  INFO 2156 --- [           main] o.d.s.e.s.service.TestSofaApplication    : Started TestSofaApplication in 3.41 seconds (JVM running for 4.423) 
 </code></pre><h2 id=sofa-plugin-settings>Sofa plugin settings</h2><ul><li>first enabled the <code>sofa</code> plugin in the <code>shenyu-admin</code> plugin management.</li><li>then configure your registry address in <code>sofa</code>.</li></ul><h2 id=testing>Testing</h2><p>The <code>shenyu-examples-sofa</code> project will automatically register interface methods annotated with <code>@ShenyuSofaClient</code> in the shenyu gateway after successful startup.</p><p>Open Plugin Management -& [...]
 <img src=/img/shenyu/quick-start/sofa/rule-list.png alt></p><p>Use PostMan to simulate HTTP to request your Sofa service
-<img src=/img/shenyu/quick-start/sofa/postman-findbyid.png alt></p><p>Complex multi-parameter example: The related interface implementation class is <code>org.dromara.shenyu.examples.sofa.service.impl.SofaMultiParamServiceImpl#batchSaveNameAndId</code></p><pre><code class=language-java>@Override
+<img src=/img/shenyu/quick-start/sofa/postman-findbyid.png alt></p><p>Complex multi-parameter example: The related interface implementation class is <code>org.apache.shenyu.examples.sofa.service.impl.SofaMultiParamServiceImpl#batchSaveNameAndId</code></p><pre><code class=language-java>@Override
 @ShenyuSofaClient(path = &quot;/batchSaveNameAndId&quot;)
 public SofaSimpleTypeBean batchSaveNameAndId(final List&lt;SofaSimpleTypeBean&gt; sofaTestList, final String id, final String name) {
     SofaSimpleTypeBean simpleTypeBean = new SofaSimpleTypeBean();
diff --git a/projects/shenyu/quick-start-springcloud/index.html b/projects/shenyu/quick-start-springcloud/index.html
index a13d7a1..e73626c 100644
--- a/projects/shenyu/quick-start-springcloud/index.html
+++ b/projects/shenyu/quick-start-springcloud/index.html
@@ -39,7 +39,7 @@
 &lt;/dependency&gt;
 
 &lt;!--shenyu springCloud plugin start end--&gt;
-</code></pre><p>Startup the <code>shenyu-bootstrap</code> project</p><h2 id=run-the-shenyu-examples-springcloud-and-shenyu-examples-eureka-project>Run the shenyu-examples-springcloud and shenyu-examples-eureka project</h2><p>In the example project we use <code>eureka</code> as the SpringCloud registry</p><p>Download <a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-eureka>shenyu-examples-eureka</a> and <a href=https://github.com/apache/incubat [...]
+</code></pre><p>Startup the <code>shenyu-bootstrap</code> project</p><h2 id=run-the-shenyu-examples-springcloud-and-shenyu-examples-eureka-project>Run the shenyu-examples-springcloud and shenyu-examples-eureka project</h2><p>In the example project we use <code>eureka</code> as the SpringCloud registry</p><p>Download <a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-eureka>shenyu-examples-eureka</a> and <a href=https://github.com/apache/incubat [...]
 2021-02-10 14:03:51.669  INFO 2860 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : springCloud client register success: {&quot;appName&quot;:&quot;springCloud-test&quot;,&quot;context&quot;:&quot;/springcloud&quot;,&quot;path&quot;:&quot;/springcloud/order/save&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;springCloud&quot;,&quot;ruleName&quot;:&quot;/springcloud/order/save&quot;,&quot;enabled&quot;:true} 
 2021-02-10 14:03:51.676  INFO 2860 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : springCloud client register success: {&quot;appName&quot;:&quot;springCloud-test&quot;,&quot;context&quot;:&quot;/springcloud&quot;,&quot;path&quot;:&quot;/springcloud/order/path/**&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;springCloud&quot;,&quot;ruleName&quot;:&quot;/springcloud/order/path/**&quot;,&quot;enabled&quot;:true} 
 2021-02-10 14:03:51.682  INFO 2860 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : springCloud client register success: {&quot;appName&quot;:&quot;springCloud-test&quot;,&quot;context&quot;:&quot;/springcloud&quot;,&quot;path&quot;:&quot;/springcloud/order/findById&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;springCloud&quot;,&quot;ruleName&quot;:&quot;/springcloud/order/findById&quot;,&quot;enabled&quot;:true} 
diff --git a/projects/shenyu/quick-start-tars/index.html b/projects/shenyu/quick-start-tars/index.html
index 6644b0b..1bc342c 100644
--- a/projects/shenyu/quick-start-tars/index.html
+++ b/projects/shenyu/quick-start-tars/index.html
@@ -25,7 +25,7 @@
     &lt;artifactId&gt;tars-client&lt;/artifactId&gt;
     &lt;version&gt;1.7.2&lt;/version&gt;
 &lt;/dependency&gt;
-</code></pre><h2 id=run-the-shenyu-examples-tars-project>Run the shenyu-examples-tars project</h2><p>Download <a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-tars>shenyu-examples-tars</a></p><p>Modify <code>host</code> in <code>application.yml</code> to be your local IP</p><p>Modify config <code>src/main/resources/ShenyuExampleServer.ShenyuExampleApp.config.conf</code>:</p><ul><li>It is recommended to make clear the meaning of the main confi [...]
+</code></pre><h2 id=run-the-shenyu-examples-tars-project>Run the shenyu-examples-tars project</h2><p>Download <a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-tars>shenyu-examples-tars</a></p><p>Modify <code>host</code> in <code>application.yml</code> to be your local IP</p><p>Modify config <code>src/main/resources/ShenyuExampleServer.ShenyuExampleApp.config.conf</code>:</p><ul><li>It is recommended to make clear the meaning of the main confi [...]
     at com.qq.tars.server.config.ConfigurationManager.loadServerConfig(ConfigurationManager.java:113)
     at com.qq.tars.server.config.ConfigurationManager.init(ConfigurationManager.java:57)
     at com.qq.tars.server.core.Server.loadServerConfig(Server.java:90)
@@ -43,7 +43,7 @@
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
-    at org.dromara.shenyu.examples.tars.ShenyuTestTarsApplication.main(ShenyuTestTarsApplication.java:38)
+    at org.apache.shenyu.examples.tars.ShenyuTestTarsApplication.main(ShenyuTestTarsApplication.java:38)
 Caused by: java.lang.NullPointerException
     at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:130)
     at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:93)
diff --git a/sitemap.xml b/sitemap.xml
index b65047b..5ee40ec 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>en/sitemap.xml</loc><lastmod>2021-06-27T00:28:17+08:00</lastmod></sitemap><sitemap><loc>zh/sitemap.xml</loc><lastmod>2021-06-27T00:28:17+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>en/sitemap.xml</loc><lastmod>2021-06-27T14:16:49+08:00</lastmod></sitemap><sitemap><loc>zh/sitemap.xml</loc><lastmod>2021-06-27T14:16:49+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git a/zh/algolia.json b/zh/algolia.json
index 268def0..df35655 100644
--- a/zh/algolia.json
+++ b/zh/algolia.json
@@ -1 +1 @@
-[{"author":"xiaoyu","categories":"Apache ShenYu","content":" Apache ICLA 签署流程指南 Apache CLA 全称 Apache Contributor License Agreement,签署ICLA的目的是定义向ASF贡献的文档,保护知识产权,避免后续法律纠纷。ICLA在官方存档后生效,贡献者方可参与Apache项目。\n当我们需要签署ICLA时步骤如下:\n1. 打开链接 官网Licenses 在Contributor License Agreements 下找到CLAs并进入页面。\n2. 在页面上方我们可以看到两个下载链接,选择ICLA(个人CLA)并下载文件。\n3. 打开PDF,ICLA需要填写的是两个部分,均需要全英文填写。\n 注意事项:\n 姓名需要填写拼音,姓与名之间空一格,首字母均为大写,名在前姓氏在后。 Committer相关的签署,则preferred Apache id(s)是必填项。   4.文件最下方的署名。 官网支持手写或者PDF签名软件\n5.签署完之后将icl [...]
\ No newline at end of file
+[{"author":"xiaoyu","categories":"Apache ShenYu","content":" Apache ICLA 签署流程指南 Apache CLA 全称 Apache Contributor License Agreement,签署ICLA的目的是定义向ASF贡献的文档,保护知识产权,避免后续法律纠纷。ICLA在官方存档后生效,贡献者方可参与Apache项目。\n当我们需要签署ICLA时步骤如下:\n1. 打开链接 官网Licenses 在Contributor License Agreements 下找到CLAs并进入页面。\n2. 在页面上方我们可以看到两个下载链接,选择ICLA(个人CLA)并下载文件。\n3. 打开PDF,ICLA需要填写的是两个部分,均需要全英文填写。\n 注意事项:\n 姓名需要填写拼音,姓与名之间空一格,首字母均为大写,名在前姓氏在后。 Committer相关的签署,则preferred Apache id(s)是必填项。   4.文件最下方的署名。 官网支持手写或者PDF签名软件\n5.签署完之后将icl [...]
\ No newline at end of file
diff --git a/zh/projects/shenyu/quick-start-dubbo/index.html b/zh/projects/shenyu/quick-start-dubbo/index.html
index 6947c9a..03583fb 100644
--- a/zh/projects/shenyu/quick-start-dubbo/index.html
+++ b/zh/projects/shenyu/quick-start-dubbo/index.html
@@ -28,7 +28,7 @@
 2021-02-06 20:58:01.901  INFO 3724 --- [pool-2-thread-1] o.d.s.client.common.utils.RegisterUtils  : dubbo client register success: {&quot;appName&quot;:&quot;dubbo&quot;,&quot;contextPath&quot;:&quot;/dubbo&quot;,&quot;path&quot;:&quot;/dubbo/batchSaveAndNameAndId&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;dubbo&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.dubbo.api.service.DubboMultiParamService&quot;,&quot;methodName&quot;:&quot;batchSaveAndNam [...]
 2021-02-06 20:58:01.911  INFO 3724 --- [pool-2-thread-1] o.d.s.client.common.utils.RegisterUtils  : dubbo client register success: {&quot;appName&quot;:&quot;dubbo&quot;,&quot;contextPath&quot;:&quot;/dubbo&quot;,&quot;path&quot;:&quot;/dubbo/saveComplexBeanTest&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;dubbo&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.dubbo.api.service.DubboMultiParamService&quot;,&quot;methodName&quot;:&quot;saveComplexBeanTe [...]
 2021-02-06 20:58:01.922  INFO 3724 --- [pool-2-thread-1] o.d.s.client.common.utils.RegisterUtils  : dubbo client register success: {&quot;appName&quot;:&quot;dubbo&quot;,&quot;contextPath&quot;:&quot;/dubbo&quot;,&quot;path&quot;:&quot;/dubbo/findByStringArray&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;dubbo&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.dubbo.api.service.DubboMultiParamService&quot;,&quot;methodName&quot;:&quot;findByStringArray&q [...]
-</code></pre><h2 id=dubbo-插件设置>dubbo 插件设置</h2><ul><li>首先在 <code>shenyu-admin</code> 插件管理中,把<code>dubbo</code> 插件设置为开启。</li><li>其次在 <code>dubbo</code> 插件中配置你的注册地址,或者其他注册中心的地址。</li></ul><h2 id=测试>测试</h2><p><code>shenyu-examples-dubbo</code>项目成功启动之后会自动把加 <code>@ShenyuDubboClient</code> 注解的接口方法注册到网关。</p><p>打开插件管理-&gt;dubbo可以看到插件规则配置列表</p><p><img src=/img/shenyu/quick-start/dubbo/rule-list.jpg alt></p><p>下面使用postman模拟http的方式来请求你的dubbo服务</p><p><img src=/img/shenyu/quick-start/dubbo/postman-fin [...]
+</code></pre><h2 id=dubbo-插件设置>dubbo 插件设置</h2><ul><li>首先在 <code>shenyu-admin</code> 插件管理中,把<code>dubbo</code> 插件设置为开启。</li><li>其次在 <code>dubbo</code> 插件中配置你的注册地址,或者其他注册中心的地址。</li></ul><h2 id=测试>测试</h2><p><code>shenyu-examples-dubbo</code>项目成功启动之后会自动把加 <code>@ShenyuDubboClient</code> 注解的接口方法注册到网关。</p><p>打开插件管理-&gt;dubbo可以看到插件规则配置列表</p><p><img src=/img/shenyu/quick-start/dubbo/rule-list.jpg alt></p><p>下面使用postman模拟http的方式来请求你的dubbo服务</p><p><img src=/img/shenyu/quick-start/dubbo/postman-fin [...]
 @ShenyuDubboClient(path = &quot;/batchSaveAndNameAndId&quot;)
 public DubboTest batchSaveAndNameAndId(List&lt;DubboTest&gt; dubboTestList, String id, String name) {
     DubboTest test = new DubboTest();
diff --git a/zh/projects/shenyu/quick-start-grpc/index.html b/zh/projects/shenyu/quick-start-grpc/index.html
index 37c73ba..91e6520 100644
--- a/zh/projects/shenyu/quick-start-grpc/index.html
+++ b/zh/projects/shenyu/quick-start-grpc/index.html
@@ -21,7 +21,7 @@
 &lt;/dependency&gt;
 </code></pre><h2 id=2-运行-shenyu-examples-grpc-项目>2. 运行 shenyu-examples-grpc 项目</h2><p>下载 <a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-grpc>shenyu-examples-grpc</a></p><p>在 <code>shenyu-examples-grpc</code> 下执行以下命令生成 <code>java</code> 代码。</p><pre><code class=language-shell>mvn protobuf:compile //编译消息对象
 mvn protobuf:compile-custom //依赖消息对象,生成接口服务
-</code></pre><p>或者,如果你是通过 <code>IntelliJ IDEA</code> 打开 <code>shenyu</code> 工程,你可以在 <code>Maven</code> 工具栏中选中 <code>protobuf:compile</code> 和 <code>protobuf:compile-custom</code>,然后右键 <code>Run Maven Build</code> 一键生成 <code>proto</code> 文件对应的 <code>java</code>代码。</p><p><img src=/img/shenyu/quick-start/grpc/gen-proto.png width=40% height=50%></p><p>运行 <code>org.dromara.shenyu.examples.grpc.ShenyuTestGrpcApplication</code> 中的 <code>main</code> 方法启动项目。</p><p>成功启动会有如下日志,表示将 <code>gRPC</code> [...]
+</code></pre><p>或者,如果你是通过 <code>IntelliJ IDEA</code> 打开 <code>shenyu</code> 工程,你可以在 <code>Maven</code> 工具栏中选中 <code>protobuf:compile</code> 和 <code>protobuf:compile-custom</code>,然后右键 <code>Run Maven Build</code> 一键生成 <code>proto</code> 文件对应的 <code>java</code>代码。</p><p><img src=/img/shenyu/quick-start/grpc/gen-proto.png width=40% height=50%></p><p>运行 <code>org.apache.shenyu.examples.grpc.ShenyuTestGrpcApplication</code> 中的 <code>main</code> 方法启动项目。</p><p>成功启动会有如下日志,表示将 <code>gRPC</code>  [...]
 2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-17] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/echo&quot;,&quot;pathDesc&quot;:&quot;echo&quot;,&quot;rpcType&quot;:&quot;grpc&quot;,&quot;serviceName&quot;:&quot;echo.EchoService&quot;,&quot;methodName&quot;:&quot;echo&quot;,&quot;ruleName&quot;:&quot;/grpc/echo&quot;,&quot;parameterType [...]
 2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-20] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/bidiStreamingFun&quot;,&quot;pathDesc&quot;:&quot;bidiStreamingFun&quot;,&quot;rpcType&quot;:&quot;grpc&quot;,&quot;serviceName&quot;:&quot;stream.StreamService&quot;,&quot;methodName&quot;:&quot;bidiStreamingFun&quot;,&quot;ruleName&quot;:&q [...]
 2021-06-18 19:33:32.866  INFO 11004 --- [or_consumer_-21] o.a.s.r.client.http.utils.RegisterUtils  : grpc client register success: {&quot;appName&quot;:&quot;127.0.0.1:8080&quot;,&quot;contextPath&quot;:&quot;/grpc&quot;,&quot;path&quot;:&quot;/grpc/unaryFun&quot;,&quot;pathDesc&quot;:&quot;unaryFun&quot;,&quot;rpcType&quot;:&quot;grpc&quot;,&quot;serviceName&quot;:&quot;stream.StreamService&quot;,&quot;methodName&quot;:&quot;unaryFun&quot;,&quot;ruleName&quot;:&quot;/grpc/unaryFun&quot; [...]
diff --git a/zh/projects/shenyu/quick-start-http/index.html b/zh/projects/shenyu/quick-start-http/index.html
index d68f3a1..0fc6541 100644
--- a/zh/projects/shenyu/quick-start-http/index.html
+++ b/zh/projects/shenyu/quick-start-http/index.html
@@ -26,7 +26,7 @@
     &lt;artifactId&gt;shenyu-spring-boot-starter-plugin-httpclient&lt;/artifactId&gt;
     &lt;version&gt;${last.version}&lt;/version&gt;
 &lt;/dependency&gt;
-</code></pre><p>启动<code>shenyu-bootstrap</code>项目。</p><h2 id=运行shenyu-examples-http项目>运行shenyu-examples-http项目</h2><p>下载<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-http>shenyu-examples-http</a></p><p>运行<code>org.dromara.shenyu.examples.http.ShenyuTestHttpApplication</code>main方法启动项目。</p><p>成功启动会有如下日志:</p><pre><code class=language-shell>2021-02-10 00:57:07.561  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : htt [...]
+</code></pre><p>启动<code>shenyu-bootstrap</code>项目。</p><h2 id=运行shenyu-examples-http项目>运行shenyu-examples-http项目</h2><p>下载<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-http>shenyu-examples-http</a></p><p>运行<code>org.apache.shenyu.examples.http.ShenyuTestHttpApplication</code>main方法启动项目。</p><p>成功启动会有如下日志:</p><pre><code class=language-shell>2021-02-10 00:57:07.561  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http [...]
 2021-02-10 00:57:07.577  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http client register success: {&quot;appName&quot;:&quot;http&quot;,&quot;context&quot;:&quot;/http&quot;,&quot;path&quot;:&quot;/http/order/save&quot;,&quot;pathDesc&quot;:&quot;Save order&quot;,&quot;rpcType&quot;:&quot;http&quot;,&quot;host&quot;:&quot;192.168.50.13&quot;,&quot;port&quot;:8188,&quot;ruleName&quot;:&quot;/http/order/save&quot;,&quot;enabled&quot;:true,&quot;registerMetaD [...]
 2021-02-10 00:57:07.587  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http client register success: {&quot;appName&quot;:&quot;http&quot;,&quot;context&quot;:&quot;/http&quot;,&quot;path&quot;:&quot;/http/order/path/**/name&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;http&quot;,&quot;host&quot;:&quot;192.168.50.13&quot;,&quot;port&quot;:8188,&quot;ruleName&quot;:&quot;/http/order/path/**/name&quot;,&quot;enabled&quot;:true,&quot;registe [...]
 2021-02-10 00:57:07.596  INFO 3700 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : http client register success: {&quot;appName&quot;:&quot;http&quot;,&quot;context&quot;:&quot;/http&quot;,&quot;path&quot;:&quot;/http/order/findById&quot;,&quot;pathDesc&quot;:&quot;Find by id&quot;,&quot;rpcType&quot;:&quot;http&quot;,&quot;host&quot;:&quot;192.168.50.13&quot;,&quot;port&quot;:8188,&quot;ruleName&quot;:&quot;/http/order/findById&quot;,&quot;enabled&quot;:true,&quot;regis [...]
diff --git a/zh/projects/shenyu/quick-start-sofa/index.html b/zh/projects/shenyu/quick-start-sofa/index.html
index 1020c91..dbc3f5f 100644
--- a/zh/projects/shenyu/quick-start-sofa/index.html
+++ b/zh/projects/shenyu/quick-start-sofa/index.html
@@ -50,7 +50,7 @@
     sofa:
       rpc:
         registry-address: zookeeper://127.0.0.1:2181
-</code></pre><p>运行<code>org.dromara.shenyu.examples.sofa.service.TestSofaApplication</code>main方法启动sofa服务。</p><p>成功启动会有如下日志:</p><pre><code class=language-shell>2021-02-10 02:31:45.599  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/insert&quot;,&quot;pathDesc&quot;:&quot;Insert a row of data&quot;,&quot;rpcType&quot;:&quot; [...]
+</code></pre><p>运行<code>org.apache.shenyu.examples.sofa.service.TestSofaApplication</code>main方法启动sofa服务。</p><p>成功启动会有如下日志:</p><pre><code class=language-shell>2021-02-10 02:31:45.599  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/insert&quot;,&quot;pathDesc&quot;:&quot;Insert a row of data&quot;,&quot;rpcType&quot;:&quot;s [...]
 2021-02-10 02:31:45.605  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/findById&quot;,&quot;pathDesc&quot;:&quot;Find by Id&quot;,&quot;rpcType&quot;:&quot;sofa&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.sofa.api.service.SofaSingleParamService&quot;,&quot;methodName&quot;:&quot;findById&quot;,&quot;rul [...]
 2021-02-10 02:31:45.611  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/findAll&quot;,&quot;pathDesc&quot;:&quot;Get all data&quot;,&quot;rpcType&quot;:&quot;sofa&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.sofa.api.service.SofaSingleParamService&quot;,&quot;methodName&quot;:&quot;findAll&quot;,&quot;rul [...]
 2021-02-10 02:31:45.616  INFO 2156 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : sofa client register success: {&quot;appName&quot;:&quot;sofa&quot;,&quot;contextPath&quot;:&quot;/sofa&quot;,&quot;path&quot;:&quot;/sofa/batchSaveNameAndId&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;sofa&quot;,&quot;serviceName&quot;:&quot;org.dromara.shenyu.examples.sofa.api.service.SofaMultiParamService&quot;,&quot;methodName&quot;:&quot;batchSaveNameAndId&quot;, [...]
@@ -85,7 +85,7 @@
 2021-02-10 02:31:46.081  INFO 2156 --- [ain-EventThread] o.a.c.f.state.ConnectionStateManager     : State change: CONNECTED
 2021-02-10 02:31:46.093  WARN 2156 --- [           main] org.apache.curator.utils.ZKPaths         : The version of ZooKeeper being used doesn't support Container nodes. CreateMode.PERSISTENT will be used instead.
 2021-02-10 02:31:46.141  INFO 2156 --- [           main] o.d.s.e.s.service.TestSofaApplication    : Started TestSofaApplication in 3.41 seconds (JVM running for 4.423) 
-</code></pre><h2 id=sofa-插件设置>sofa 插件设置</h2><ul><li>首先在 <code>shenyu-admin</code> 插件管理中,把<code>sofa</code> 插件设置为开启。</li><li>其次在 <code>sofa</code> 插件中配置你的注册地址,或者其他注册中心的地址。</li></ul><h2 id=测试>测试</h2><p><code>shenyu-examples-sofa</code>项目成功启动之后会自动把加 <code>@ShenyuSofaClient</code> 注解的接口方法注册到网关。</p><p>打开插件管理-&gt;sofa可以看到插件规则配置列表</p><p><img src=/img/shenyu/quick-start/sofa/rule-list.png alt></p><p>下面使用postman模拟http的方式来请求你的sofa服务</p><p><img src=/img/shenyu/quick-start/sofa/postman-findbyid.png  [...]
+</code></pre><h2 id=sofa-插件设置>sofa 插件设置</h2><ul><li>首先在 <code>shenyu-admin</code> 插件管理中,把<code>sofa</code> 插件设置为开启。</li><li>其次在 <code>sofa</code> 插件中配置你的注册地址,或者其他注册中心的地址。</li></ul><h2 id=测试>测试</h2><p><code>shenyu-examples-sofa</code>项目成功启动之后会自动把加 <code>@ShenyuSofaClient</code> 注解的接口方法注册到网关。</p><p>打开插件管理-&gt;sofa可以看到插件规则配置列表</p><p><img src=/img/shenyu/quick-start/sofa/rule-list.png alt></p><p>下面使用postman模拟http的方式来请求你的sofa服务</p><p><img src=/img/shenyu/quick-start/sofa/postman-findbyid.png  [...]
 @ShenyuSofaClient(path = &quot;/batchSaveNameAndId&quot;)
 public SofaSimpleTypeBean batchSaveNameAndId(final List&lt;SofaSimpleTypeBean&gt; sofaTestList, final String id, final String name) {
     SofaSimpleTypeBean simpleTypeBean = new SofaSimpleTypeBean();
diff --git a/zh/projects/shenyu/quick-start-springcloud/index.html b/zh/projects/shenyu/quick-start-springcloud/index.html
index c16cec2..b336be9 100644
--- a/zh/projects/shenyu/quick-start-springcloud/index.html
+++ b/zh/projects/shenyu/quick-start-springcloud/index.html
@@ -39,7 +39,7 @@ dependency&gt;
 &lt;/dependency&gt;
 
 &lt;!--shenyu springCloud plugin start end--&gt;
-</code></pre><p>启动<code>shenyu-bootstrap</code>项目。</p><h2 id=运行shenyu-examples-springcloud-shenyu-examples-eureka项目>运行shenyu-examples-springcloud、shenyu-examples-eureka项目</h2><p>示例项目中我们使用 <code>eureka</code> 作为 springCloud的注册中心</p><p>下载<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-eureka>shenyu-examples-eureka</a>、<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-springcloud>shenyu-examples-spri [...]
+</code></pre><p>启动<code>shenyu-bootstrap</code>项目。</p><h2 id=运行shenyu-examples-springcloud-shenyu-examples-eureka项目>运行shenyu-examples-springcloud、shenyu-examples-eureka项目</h2><p>示例项目中我们使用 <code>eureka</code> 作为 springCloud的注册中心</p><p>下载<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-eureka>shenyu-examples-eureka</a>、<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-springcloud>shenyu-examples-spri [...]
 2021-02-10 14:03:51.669  INFO 2860 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : springCloud client register success: {&quot;appName&quot;:&quot;springCloud-test&quot;,&quot;context&quot;:&quot;/springcloud&quot;,&quot;path&quot;:&quot;/springcloud/order/save&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;springCloud&quot;,&quot;ruleName&quot;:&quot;/springcloud/order/save&quot;,&quot;enabled&quot;:true} 
 2021-02-10 14:03:51.676  INFO 2860 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : springCloud client register success: {&quot;appName&quot;:&quot;springCloud-test&quot;,&quot;context&quot;:&quot;/springcloud&quot;,&quot;path&quot;:&quot;/springcloud/order/path/**&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;springCloud&quot;,&quot;ruleName&quot;:&quot;/springcloud/order/path/**&quot;,&quot;enabled&quot;:true} 
 2021-02-10 14:03:51.682  INFO 2860 --- [pool-1-thread-1] o.d.s.client.common.utils.RegisterUtils  : springCloud client register success: {&quot;appName&quot;:&quot;springCloud-test&quot;,&quot;context&quot;:&quot;/springcloud&quot;,&quot;path&quot;:&quot;/springcloud/order/findById&quot;,&quot;pathDesc&quot;:&quot;&quot;,&quot;rpcType&quot;:&quot;springCloud&quot;,&quot;ruleName&quot;:&quot;/springcloud/order/findById&quot;,&quot;enabled&quot;:true} 
diff --git a/zh/projects/shenyu/quick-start-tars/index.html b/zh/projects/shenyu/quick-start-tars/index.html
index 82d1bfa..4aaf44a 100644
--- a/zh/projects/shenyu/quick-start-tars/index.html
+++ b/zh/projects/shenyu/quick-start-tars/index.html
@@ -25,7 +25,7 @@
     &lt;artifactId&gt;tars-client&lt;/artifactId&gt;
     &lt;version&gt;1.7.2&lt;/version&gt;
 &lt;/dependency&gt;
-</code></pre><h2 id=运行shenyu-examples-tars项目>运行shenyu-examples-tars项目</h2><p>下载<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-tars>shenyu-examples-tars</a></p><p>修改<code>application.yml</code>中的<code>host</code>为你本地ip</p><p>修改配置<code>src/main/resources/ShenyuExampleServer.ShenyuExampleApp.config.conf</code>:</p><ul><li>建议弄清楚 config 的主要配置项含义, 参考开发指南</li><li>config 中的 ip 要注意提供成本机的</li><li>local=&hellip;, 表示开放的本机给 tarsnode 连接的端口, 如果没有 tarsnode [...]
+</code></pre><h2 id=运行shenyu-examples-tars项目>运行shenyu-examples-tars项目</h2><p>下载<a href=https://github.com/apache/incubator-shenyu/tree/master/shenyu-examples/shenyu-examples-tars>shenyu-examples-tars</a></p><p>修改<code>application.yml</code>中的<code>host</code>为你本地ip</p><p>修改配置<code>src/main/resources/ShenyuExampleServer.ShenyuExampleApp.config.conf</code>:</p><ul><li>建议弄清楚 config 的主要配置项含义, 参考开发指南</li><li>config 中的 ip 要注意提供成本机的</li><li>local=&hellip;, 表示开放的本机给 tarsnode 连接的端口, 如果没有 tarsnode [...]
     at com.qq.tars.server.config.ConfigurationManager.loadServerConfig(ConfigurationManager.java:113)
     at com.qq.tars.server.config.ConfigurationManager.init(ConfigurationManager.java:57)
     at com.qq.tars.server.core.Server.loadServerConfig(Server.java:90)
@@ -43,7 +43,7 @@
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
-    at org.dromara.shenyu.examples.tars.ShenyuTestTarsApplication.main(ShenyuTestTarsApplication.java:38)
+    at org.apache.shenyu.examples.tars.ShenyuTestTarsApplication.main(ShenyuTestTarsApplication.java:38)
 Caused by: java.lang.NullPointerException
     at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:130)
     at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:93)
diff --git a/zh/sitemap.xml b/zh/sitemap.xml
index 726cbda..46e5bfc 100644
--- a/zh/sitemap.xml
+++ b/zh/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/zh/projects/shenyu-2.3.0/</loc><lastmod>2021-06-27T00:28:17+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="/projects/shenyu-2.3.0/"/><xhtml:link rel="alternate" hreflang="zh" href="/zh/projects/shenyu-2.3.0/"/></url><url><loc>/zh/projects/shenyu/</loc [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/zh/projects/shenyu-2.3.0/</loc><lastmod>2021-06-27T14:16:49+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en" href="/projects/shenyu-2.3.0/"/><xhtml:link rel="alternate" hreflang="zh" href="/zh/projects/shenyu-2.3.0/"/></url><url><loc>/zh/projects/shenyu/</loc [...]
\ No newline at end of file