This is an automated email from the ASF dual-hosted git repository. liujun pushed a commit to branch mkdocs in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
commit 01b54384ea475e337d6a3098cce56ff597438bfc Author: ken.lj <[email protected]> AuthorDate: Thu Oct 22 16:46:41 2020 +0800 update doc links --- en-us/blog/dubbo-new-async.md | 2 +- en-us/docs/2.7/user/demos/parameter-validation.md | 2 +- en-us/docs/3.0/user/demos/parameter-validation.md | 2 +- material/partials/language-change.html | 4 ++-- zh-cn/blog/2.7.5-release.md | 2 +- zh-cn/blog/apache-dubbo-2019-2020.md | 2 +- zh-cn/blog/connect-heterogeneous-microservices.md | 2 +- zh-cn/blog/download.md | 2 +- zh-cn/blog/dubbo-101.md | 6 +++--- zh-cn/blog/dubbo-27-features.md | 2 +- zh-cn/blog/dubbo-consistent-hash-implementation.md | 2 +- zh-cn/blog/dubbo-context-information.md | 2 +- zh-cn/blog/dubbo-gracefully-shutdown.md | 2 +- zh-cn/blog/dubbo-new-async.md | 2 +- zh-cn/blog/dubbo-stub-mock.md | 2 +- zh-cn/blog/introduction-to-dubbo-url.md | 2 +- zh-cn/docs/2.7/user/demos/GooglePb-generic-reference.md | 2 +- zh-cn/docs/2.7/user/demos/group-merger.md | 2 +- zh-cn/docs/2.7/user/demos/logger-strategy.md | 2 +- zh-cn/docs/2.7/user/demos/multi-registry.md | 2 +- zh-cn/docs/2.7/user/demos/parameter-validation.md | 2 +- zh-cn/docs/2.7/user/demos/result-cache.md | 2 +- zh-cn/docs/2.7/user/demos/routing-rule-deprecated.md | 2 +- zh-cn/docs/2.7/user/demos/routing-rule.md | 2 +- zh-cn/docs/2.7/user/demos/service-container.md | 2 +- zh-cn/docs/2.7/user/demos/tls.md | 2 +- zh-cn/docs/3.0/user/demos/GooglePb-generic-reference.md | 2 +- zh-cn/docs/3.0/user/demos/group-merger.md | 2 +- zh-cn/docs/3.0/user/demos/logger-strategy.md | 2 +- zh-cn/docs/3.0/user/demos/multi-registry.md | 2 +- zh-cn/docs/3.0/user/demos/parameter-validation.md | 2 +- zh-cn/docs/3.0/user/demos/result-cache.md | 2 +- zh-cn/docs/3.0/user/demos/routing-rule-deprecated.md | 2 +- zh-cn/docs/3.0/user/demos/routing-rule.md | 2 +- zh-cn/docs/3.0/user/demos/service-container.md | 2 +- zh-cn/docs/3.0/user/demos/tls.md | 2 +- 36 files changed, 39 insertions(+), 39 deletions(-) diff --git a/en-us/blog/dubbo-new-async.md b/en-us/blog/dubbo-new-async.md index 585b7fd..7ff16da 100644 --- a/en-us/blog/dubbo-new-async.md +++ b/en-us/blog/dubbo-new-async.md @@ -11,7 +11,7 @@ Implementing the full asynchronous programming based on Dubbo, which is a new fe ## Asynchronous mode before version 2.6.x -Dubbo Provides some asynchronous programming capabilities in 2.6.x and earlier versions, including [Asynchronous Call](http://dubbo.apache.org/zh-cn/docs/user/demos/async-call.html), [Parameter Callback](http://dubbo.apache.org/zh-cn/docs/user/demos/callback-parameter.html) and [Event Notification](http://dubbo.apache.org/zh-cn/docs/user/demos/events-notify.html) on Consumer side. There are some brief introductions to the usage and Demo in the above document links. +Dubbo Provides some asynchronous programming capabilities in 2.6.x and earlier versions, including [Asynchronous Call](../docs/2.7/user/demos/async-call.md), [Parameter Callback](../docs/2.7/user/demos/callback-parameter.md) and [Event Notification](../docs/2.7/user/demos/events-notify.html) on Consumer side. There are some brief introductions to the usage and Demo in the above document links. But the current asynchronous method has the following problems: diff --git a/en-us/docs/2.7/user/demos/parameter-validation.md b/en-us/docs/2.7/user/demos/parameter-validation.md index 91a2f93..060d4e9 100644 --- a/en-us/docs/2.7/user/demos/parameter-validation.md +++ b/en-us/docs/2.7/user/demos/parameter-validation.md @@ -180,4 +180,4 @@ public class ValidationConsumer { ``` [^1]: Support since `2.1.0` version. If you want to know how to use it, refer to [Sample code in dubbo project] (https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-validation) -[^2]: The validation method is extensible, refer to [Developer Extension](http://dubbo.apache.org/zh-cn/docs/dev/impls/validation.html) in the developer's manual. +[^2]: The validation method is extensible, refer to [Developer Extension](../../dev/impls/validation.md) in the developer's manual. diff --git a/en-us/docs/3.0/user/demos/parameter-validation.md b/en-us/docs/3.0/user/demos/parameter-validation.md index 91a2f93..060d4e9 100644 --- a/en-us/docs/3.0/user/demos/parameter-validation.md +++ b/en-us/docs/3.0/user/demos/parameter-validation.md @@ -180,4 +180,4 @@ public class ValidationConsumer { ``` [^1]: Support since `2.1.0` version. If you want to know how to use it, refer to [Sample code in dubbo project] (https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-validation) -[^2]: The validation method is extensible, refer to [Developer Extension](http://dubbo.apache.org/zh-cn/docs/dev/impls/validation.html) in the developer's manual. +[^2]: The validation method is extensible, refer to [Developer Extension](../../dev/impls/validation.md) in the developer's manual. diff --git a/material/partials/language-change.html b/material/partials/language-change.html index 0b782b3..2dcd04c 100644 --- a/material/partials/language-change.html +++ b/material/partials/language-change.html @@ -9,10 +9,10 @@ translate.addEventListener('click', changeHref, false); function changeHref() { if (window.location.href.search('en-us') !== -1) { - var changeHref = window.location.href.replace('en-us', 'zh-cn'); + var changeHref = window.location.href.replace('en_us', 'zh_cn'); } else { - var changeHref = window.location.href.replace('zh-cn', 'en-us'); + var changeHref = window.location.href.replace('zh_cn', 'en_us'); } window.location.href = changeHref } diff --git a/zh-cn/blog/2.7.5-release.md b/zh-cn/blog/2.7.5-release.md index 743904e..7fce8b3 100644 --- a/zh-cn/blog/2.7.5-release.md +++ b/zh-cn/blog/2.7.5-release.md @@ -165,7 +165,7 @@ if (!mutualTls) {} 为尽可能保证应用启动的灵活性,TLS Cert 的指定还能通过 -D 参数或环境变量等方式来在启动阶段根据部署环境动态指定,具体请参见 Dubbo 配置读取规则与 TLS 示例 -Dubbo 配置读取规则:http://dubbo.apache.org/zh-cn/docs/user/configuration/configuration-load-process.html +Dubbo 配置读取规则:[查看](../docs/2.7/user/configuration/configuration-load-process.md) TLS 示例:https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-ssl diff --git a/zh-cn/blog/apache-dubbo-2019-2020.md b/zh-cn/blog/apache-dubbo-2019-2020.md index 279a5e4..7d426d1 100644 --- a/zh-cn/blog/apache-dubbo-2019-2020.md +++ b/zh-cn/blog/apache-dubbo-2019-2020.md @@ -113,7 +113,7 @@ CompletableFuture<String> future = helloService.sayHello("world");  - 关于消费端线程模型的优化,对于网关类应用,需要消费大量服务的应用,都会在系统稳定性和性能表现上有很大提升,其优化后的总体工作原理图所下所示,具体解析可以参见之前发布的文章:[《消费端线程池模型》](http://dubbo.apache.org/zh-cn/docs/user/demos/consumer-threadpool.html) + 关于消费端线程模型的优化,对于网关类应用,需要消费大量服务的应用,都会在系统稳定性和性能表现上有很大提升,其优化后的总体工作原理图所下所示,具体解析可以参见之前发布的文章:[《消费端线程池模型》](../docs/2.7/user/demos/consumer-threadpool.md) 老线程模型工作原理: diff --git a/zh-cn/blog/connect-heterogeneous-microservices.md b/zh-cn/blog/connect-heterogeneous-microservices.md index 7ae6c6f..fd327fd 100644 --- a/zh-cn/blog/connect-heterogeneous-microservices.md +++ b/zh-cn/blog/connect-heterogeneous-microservices.md @@ -283,7 +283,7 @@ Dubbo 体系内的部分应用作为透明的联通两个体系的关键节点 这个场景和上一节中讲到的的 SpringCloud 迁移有些类似,最大的区别在于 rest 协议是 Dubbo 官方默认提供支持的,而对于已有的微服务体系内的私有通信协议,则需要先要自己去扩展 Dubbo Protocol 来提供协议层面的支持,关于 Protocol 如何扩展请参见以下官方文档: -http://dubbo.apache.org/zh-cn/docs/dev/impls/protocol.html +[点击查看](../docs/2.7/dev/impls/protocol.md) ## 总结与展望 diff --git a/zh-cn/blog/download.md b/zh-cn/blog/download.md index 6a86b8a..85b9d1c 100644 --- a/zh-cn/blog/download.md +++ b/zh-cn/blog/download.md @@ -12,7 +12,7 @@ description: 本文将向你介绍如何点击了解各版本详情和升级注 ## Apache Dubbo -请点击了解各[版本详情和升级注意事项](http://dubbo.apache.org/zh-cn/docs/user/versions/index.html) +请点击了解各[版本详情和升级注意事项](../docs/2.7/user/versions/index.md) > GitHub: https://github.com/apache/incubator-dubbo \ > 发布说明:https://github.com/apache/incubator-dubbo/releases diff --git a/zh-cn/blog/dubbo-101.md b/zh-cn/blog/dubbo-101.md index c2ae952..390586e 100644 --- a/zh-cn/blog/dubbo-101.md +++ b/zh-cn/blog/dubbo-101.md @@ -376,6 +376,6 @@ As Consumer side: 最后,简单的介绍了如何通过 Dubbo 团队提供的公共服务 start.dubbo.io 快速搭建基于 Spring Boot 的 Dubbo 应用,并通过 *qos* 来做 Dubbo 服务的简单运维。 [^1]: [Getting Started Using JavaTM RMI](https://docs.oracle.com/javase/6/docs/technotes/guides/rmi/hello/hello-world.html) -[^2]: [直连提供者](http://dubbo.apache.org/zh-cn/docs/user/demos/explicit-target.html) -[^3]: [Multicast 注册中心](http://dubbo.apache.org/zh-cn/docs/user/references/registry/multicast.html) -[^4]: [在线运维命令](http://dubbo.apache.org/zh-cn/docs/user/references/qos.html) \ No newline at end of file +[^2]: [直连提供者](../docs/2.7/user/demos/explicit-target.md) +[^3]: [Multicast 注册中心](../docs/2.7/user/references/registry/multicast.md) +[^4]: [在线运维命令](../docs/2.7/user/references/qos.md) \ No newline at end of file diff --git a/zh-cn/blog/dubbo-27-features.md b/zh-cn/blog/dubbo-27-features.md index bea0993..2645bb3 100644 --- a/zh-cn/blog/dubbo-27-features.md +++ b/zh-cn/blog/dubbo-27-features.md @@ -227,4 +227,4 @@ Dubbo 用户可以在自己系统的基础上对标签路由进行二次扩展 ## 7 总结 -本文介绍了 Dubbo 2.7 比较重要的三大新特性:异步化改造,三大中心改造,服务治理增强。Dubbo 2.7 还包含了很多功能优化、特性升级,可以在项目源码的 [CHANGES.md](https://github.com/apache/dubbo/blob/master/CHANGES.md) 中浏览全部的改动点。最后提供一份 Dubbo 2.7 的升级文档:[2.7迁移文档](http://dubbo.apache.org/zh-cn/docs/user/versions/version-270.html),欢迎体验。 +本文介绍了 Dubbo 2.7 比较重要的三大新特性:异步化改造,三大中心改造,服务治理增强。Dubbo 2.7 还包含了很多功能优化、特性升级,可以在项目源码的 [CHANGES.md](https://github.com/apache/dubbo/blob/master/CHANGES.md) 中浏览全部的改动点。最后提供一份 Dubbo 2.7 的升级文档:[2.7迁移文档](../docs/2.7/user/versions/version-270.md),欢迎体验。 diff --git a/zh-cn/blog/dubbo-consistent-hash-implementation.md b/zh-cn/blog/dubbo-consistent-hash-implementation.md index 247e36c..cfd0bce 100644 --- a/zh-cn/blog/dubbo-consistent-hash-implementation.md +++ b/zh-cn/blog/dubbo-consistent-hash-implementation.md @@ -100,7 +100,7 @@ dubbo:service、dubbo:reference、dubbo:provider、dubbo:consumer、dubbo:method Dubbo实现的是客户端负载均衡。关于服务接口代理类的实现,这里不做详细描述,可以参考官网: -> 服务引入:http://dubbo.apache.org/zh-cn/docs/source_code_guide/refer-service.html。 +> [服务引入](../docs/2.7/source_code_guide/refer-service.md)。 在接口代理类生成、并且装配好后,服务的调用基本是这样一个流程:proxy -> MockClusterInvoker -> 集群策略(如:FailoverClusterInvoker) -> 初始化负载均衡策略 -> 根据选定的负载均衡策略确定Invoker。 diff --git a/zh-cn/blog/dubbo-context-information.md b/zh-cn/blog/dubbo-context-information.md index d35d826..587f44a 100644 --- a/zh-cn/blog/dubbo-context-information.md +++ b/zh-cn/blog/dubbo-context-information.md @@ -53,7 +53,7 @@ RpcContext.getContext() ### 异步调用 -在异步调用时,可通过`getCompletableFuture`或`getFuture`获取相关的 Future,异步调用相关文档请参阅:[异步调用](http://Dubbo.apache.org/zh-cn/docs/user/demos/async-call.html) +在异步调用时,可通过`getCompletableFuture`或`getFuture`获取相关的 Future,异步调用相关文档请参阅:[异步调用](../docs/2.7/user/demos/async-call.md) ## 注意事项 diff --git a/zh-cn/blog/dubbo-gracefully-shutdown.md b/zh-cn/blog/dubbo-gracefully-shutdown.md index 1858931..1efef79 100644 --- a/zh-cn/blog/dubbo-gracefully-shutdown.md +++ b/zh-cn/blog/dubbo-gracefully-shutdown.md @@ -43,7 +43,7 @@ dubbo.service.shutdown.wait=20000 在关闭应用前,首先通过 QOS 的`offline`指令下线所有服务,然后等待一定时间确保已经到达请求全部处理完毕,由于服务已经在注册中心下线,当前应用不会有新的请求。这时再执行真正的关闭(`SIGTERM` 或` SIGINT`)流程,就能保证服务无损。 -QOS可通过 telnet 或 HTTP 方式使用,具体方式请见[Dubbo-QOS命令使用说明](http://dubbo.apache.org/zh-cn/docs/user/references/qos.html)。 +QOS可通过 telnet 或 HTTP 方式使用,具体方式请见[Dubbo-QOS命令使用说明](../docs/2.7/user/references/qos.md)。 ## 流程 diff --git a/zh-cn/blog/dubbo-new-async.md b/zh-cn/blog/dubbo-new-async.md index 3421e32..3a953eb 100644 --- a/zh-cn/blog/dubbo-new-async.md +++ b/zh-cn/blog/dubbo-new-async.md @@ -20,7 +20,7 @@ description: 本文回顾了 2.6.x 版本的异步实现,然后引出了 2.7.0 ## 2.6.x版本之前的异步方式 -在2.6.x及之前的版本提供了一定的异步编程能力,包括Consumer端[异步调用](http://dubbo.apache.org/zh-cn/docs/user/demos/async-call.html)、[参数回调](http://dubbo.apache.org/zh-cn/docs/user/demos/callback-parameter.html)、[事件通知](http://dubbo.apache.org/zh-cn/docs/user/demos/events-notify.html)等,在上面的文档链接中有关于使用方式的简单介绍和Demo。 +在2.6.x及之前的版本提供了一定的异步编程能力,包括Consumer端[异步调用](../docs/2.7/user/demos/async-call.md)、[参数回调](../docs/2.7/user/demos/callback-parameter.md)、[事件通知](../docs/2.7/user/demos/events-notify.md)等,在上面的文档链接中有关于使用方式的简单介绍和Demo。 关于参数回调,其本质上是一种服务端的数据推送能力,这是终端应用很常见的一种需求,关于这部分的重构计划,不在本文讨论范围。 diff --git a/zh-cn/blog/dubbo-stub-mock.md b/zh-cn/blog/dubbo-stub-mock.md index 7e992b7..a873345 100644 --- a/zh-cn/blog/dubbo-stub-mock.md +++ b/zh-cn/blog/dubbo-stub-mock.md @@ -307,7 +307,7 @@ Caused by: org.apache.dubbo.remoting.TimeoutException: Waiting server-side respo [^stub-samples]: https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-stub [^mock-samples]: https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-mock -[^mock]: http://dubbo.apache.org/zh-cn/docs/user/demos/local-mock.html +[^mock](../docs/2.7/user/demos/local-mock.md) diff --git a/zh-cn/blog/introduction-to-dubbo-url.md b/zh-cn/blog/introduction-to-dubbo-url.md index 598b44a..5982556 100644 --- a/zh-cn/blog/introduction-to-dubbo-url.md +++ b/zh-cn/blog/introduction-to-dubbo-url.md @@ -151,7 +151,7 @@ consumer://30.5.120.217/org.apache.dubbo.demo.DemoService?application=demo-consu ### URL 统一模型的意义 -对于 dubbo 中的 URL,有人理解为配置总线,有人理解为统一配置模型,说法虽然不同,但都是在表达一个意思,这样的 URL 在 dubbo 中被当做是[公共契约](http://dubbo.apache.org/zh-cn/docs/dev/contract.html),所有扩展点参数都包含 URL 参数,URL 作为上下文信息贯穿整个扩展点设计体系。 +对于 dubbo 中的 URL,有人理解为配置总线,有人理解为统一配置模型,说法虽然不同,但都是在表达一个意思,这样的 URL 在 dubbo 中被当做是[公共契约](../docs/2.7/dev/contract.md),所有扩展点参数都包含 URL 参数,URL 作为上下文信息贯穿整个扩展点设计体系。 在没有 URL 之前,只能以字符串传递参数,不停的解析和拼装,导致相同类型的接口,参数时而 Map, 时而 Parameters 类包装: diff --git a/zh-cn/docs/2.7/user/demos/GooglePb-generic-reference.md b/zh-cn/docs/2.7/user/demos/GooglePb-generic-reference.md index b327c3f..58ce2a1 100644 --- a/zh-cn/docs/2.7/user/demos/GooglePb-generic-reference.md +++ b/zh-cn/docs/2.7/user/demos/GooglePb-generic-reference.md @@ -1,5 +1,5 @@ # GoogleProtobuf对象泛化调用 -泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参考 [泛化调用](http://dubbo.apache.org/zh-cn/docs/user/demos/group-merger.html)。 +泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参考 [泛化调用](./group-merger.md)。 一般泛化调用只能用于生成的服务参数为POJO的情况,而GoogleProtobuf的对象是基于Builder生成的非正常POJO,可以通过protobuf-json泛化调用。 GoogleProtobuf序列化相关的Demo可以参考[protobuf-demo](https://github.com/vio-lin/dubbo-samples/tree/protobuf-demo) # 通过Spring对Goolgle Protobuf对象泛化调用 diff --git a/zh-cn/docs/2.7/user/demos/group-merger.md b/zh-cn/docs/2.7/user/demos/group-merger.md index 24a61cc..0c90b2c 100644 --- a/zh-cn/docs/2.7/user/demos/group-merger.md +++ b/zh-cn/docs/2.7/user/demos/group-merger.md @@ -51,4 +51,4 @@ ``` [^1]: 从 `2.1.0` 版本开始支持 -[^2]: 参见:[合并结果扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/merger.html) +[^2]: 参见:[合并结果扩展](../../dev/impls/merger.md) diff --git a/zh-cn/docs/2.7/user/demos/logger-strategy.md b/zh-cn/docs/2.7/user/demos/logger-strategy.md index af83811..8222eac 100644 --- a/zh-cn/docs/2.7/user/demos/logger-strategy.md +++ b/zh-cn/docs/2.7/user/demos/logger-strategy.md @@ -20,4 +20,4 @@ <dubbo:application logger="log4j" /> ``` -[1]: 自定义扩展可以参考 [日志适配扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/logger-adapter.html) +[1]: 自定义扩展可以参考 [日志适配扩展](../../dev/impls/logger-adapter.md) diff --git a/zh-cn/docs/2.7/user/demos/multi-registry.md b/zh-cn/docs/2.7/user/demos/multi-registry.md index ee9e341..7656ae3 100644 --- a/zh-cn/docs/2.7/user/demos/multi-registry.md +++ b/zh-cn/docs/2.7/user/demos/multi-registry.md @@ -80,5 +80,5 @@ Dubbo 支持同一服务向多注册中心同时注册,或者不同服务分 </beans> ``` -[^1]: 可以自行扩展注册中心,参见:[注册中心扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/registry.html) +[^1]: 可以自行扩展注册中心,参见:[注册中心扩展](../../dev/impls/registry.md) diff --git a/zh-cn/docs/2.7/user/demos/parameter-validation.md b/zh-cn/docs/2.7/user/demos/parameter-validation.md index dd90992..9bc035b 100644 --- a/zh-cn/docs/2.7/user/demos/parameter-validation.md +++ b/zh-cn/docs/2.7/user/demos/parameter-validation.md @@ -180,4 +180,4 @@ public class ValidationConsumer { ``` [^1]: 自 `2.1.0` 版本开始支持, 如何使用可以参考 [dubbo 项目中的示例代码](https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-validation) -[^2]: 验证方式可扩展,扩展方式参见开发者手册中的[验证扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/validation.html) +[^2]: 验证方式可扩展,扩展方式参见开发者手册中的[验证扩展](../../dev/impls/validation.md) diff --git a/zh-cn/docs/2.7/user/demos/result-cache.md b/zh-cn/docs/2.7/user/demos/result-cache.md index 0644409..a1adc3c 100644 --- a/zh-cn/docs/2.7/user/demos/result-cache.md +++ b/zh-cn/docs/2.7/user/demos/result-cache.md @@ -8,7 +8,7 @@ * `threadlocal` 当前线程缓存,比如一个页面渲染,用到很多 portal,每个 portal 都要去查用户信息,通过线程缓存,可以减少这种多余访问。 * `jcache` 与 [JSR107](http://jcp.org/en/jsr/detail?id=107%27) 集成,可以桥接各种缓存实现。 -缓存类型可扩展,参见:[缓存扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/cache.html) +缓存类型可扩展,参见:[缓存扩展](../../dev/impls/cache.md) ## 配置 diff --git a/zh-cn/docs/2.7/user/demos/routing-rule-deprecated.md b/zh-cn/docs/2.7/user/demos/routing-rule-deprecated.md index 376d356..c1b7d54 100644 --- a/zh-cn/docs/2.7/user/demos/routing-rule-deprecated.md +++ b/zh-cn/docs/2.7/user/demos/routing-rule-deprecated.md @@ -187,7 +187,7 @@ RpcContext.getContext().setAttachment(Constants.REQUEST_TAG_KEY,"red"); [^1]: `2.2.0` 以上版本支持 -[^2]: 路由规则扩展点:[路由扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/router.html) +[^2]: 路由规则扩展点:[路由扩展](../../dev/impls/router.md) [^3]: 注意:一个服务只能有一条白名单规则,否则两条规则交叉,就都被筛选掉了 [^4]: 注意:脚本没有沙箱约束,可执行任意代码,存在后门风险 [^5]: 该特性在 `2.7.0` 以上版本支持 diff --git a/zh-cn/docs/2.7/user/demos/routing-rule.md b/zh-cn/docs/2.7/user/demos/routing-rule.md index 57c1640..9f0470e 100644 --- a/zh-cn/docs/2.7/user/demos/routing-rule.md +++ b/zh-cn/docs/2.7/user/demos/routing-rule.md @@ -246,5 +246,5 @@ RpcContext.getContext().setAttachment(Constants.REQUEST_TAG_KEY,"tag1"); [^1]: `2.2.0` 以上版本支持 -[^2]: 路由规则扩展点:[路由扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/router.html) +[^2]: 路由规则扩展点:[路由扩展](../../dev/impls/router.md) [^3]: 注意:一个服务只能有一条白名单规则,否则两条规则交叉,就都被筛选掉了 diff --git a/zh-cn/docs/2.7/user/demos/service-container.md b/zh-cn/docs/2.7/user/demos/service-container.md index 999abc1..ee0460d 100644 --- a/zh-cn/docs/2.7/user/demos/service-container.md +++ b/zh-cn/docs/2.7/user/demos/service-container.md @@ -4,7 +4,7 @@ 服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。 -服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过[容器扩展点](http://dubbo.apache.org/zh-cn/docs/dev/impls/container.html)进行扩展。配置配在 java 命令的 -D 参数或者 `dubbo.properties` 中。 +服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过[容器扩展点](../../dev/impls/container.md)进行扩展。配置配在 java 命令的 -D 参数或者 `dubbo.properties` 中。 ## 容器类型 diff --git a/zh-cn/docs/2.7/user/demos/tls.md b/zh-cn/docs/2.7/user/demos/tls.md index e78639c..37bf8b9 100644 --- a/zh-cn/docs/2.7/user/demos/tls.md +++ b/zh-cn/docs/2.7/user/demos/tls.md @@ -35,7 +35,7 @@ if (!mutualTls) {} 为尽可能保证应用启动的灵活性,TLS Cert 的指定还能通过 -D 参数或环境变量等方式来在启动阶段根据部署环境动态指定,具体请参见 Dubbo 配置读取规则与 TLS 示例 -Dubbo 配置读取规则:http://dubbo.apache.org/zh-cn/docs/user/configuration/configuration-load-process.html +Dubbo 配置读取规则:[点击查看](../configuration/configuration-load-process.md) TLS 示例:https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-ssl diff --git a/zh-cn/docs/3.0/user/demos/GooglePb-generic-reference.md b/zh-cn/docs/3.0/user/demos/GooglePb-generic-reference.md index b327c3f..58ce2a1 100644 --- a/zh-cn/docs/3.0/user/demos/GooglePb-generic-reference.md +++ b/zh-cn/docs/3.0/user/demos/GooglePb-generic-reference.md @@ -1,5 +1,5 @@ # GoogleProtobuf对象泛化调用 -泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参考 [泛化调用](http://dubbo.apache.org/zh-cn/docs/user/demos/group-merger.html)。 +泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参考 [泛化调用](./group-merger.md)。 一般泛化调用只能用于生成的服务参数为POJO的情况,而GoogleProtobuf的对象是基于Builder生成的非正常POJO,可以通过protobuf-json泛化调用。 GoogleProtobuf序列化相关的Demo可以参考[protobuf-demo](https://github.com/vio-lin/dubbo-samples/tree/protobuf-demo) # 通过Spring对Goolgle Protobuf对象泛化调用 diff --git a/zh-cn/docs/3.0/user/demos/group-merger.md b/zh-cn/docs/3.0/user/demos/group-merger.md index 24a61cc..0c90b2c 100644 --- a/zh-cn/docs/3.0/user/demos/group-merger.md +++ b/zh-cn/docs/3.0/user/demos/group-merger.md @@ -51,4 +51,4 @@ ``` [^1]: 从 `2.1.0` 版本开始支持 -[^2]: 参见:[合并结果扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/merger.html) +[^2]: 参见:[合并结果扩展](../../dev/impls/merger.md) diff --git a/zh-cn/docs/3.0/user/demos/logger-strategy.md b/zh-cn/docs/3.0/user/demos/logger-strategy.md index af83811..8222eac 100644 --- a/zh-cn/docs/3.0/user/demos/logger-strategy.md +++ b/zh-cn/docs/3.0/user/demos/logger-strategy.md @@ -20,4 +20,4 @@ <dubbo:application logger="log4j" /> ``` -[1]: 自定义扩展可以参考 [日志适配扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/logger-adapter.html) +[1]: 自定义扩展可以参考 [日志适配扩展](../../dev/impls/logger-adapter.md) diff --git a/zh-cn/docs/3.0/user/demos/multi-registry.md b/zh-cn/docs/3.0/user/demos/multi-registry.md index ee9e341..7656ae3 100644 --- a/zh-cn/docs/3.0/user/demos/multi-registry.md +++ b/zh-cn/docs/3.0/user/demos/multi-registry.md @@ -80,5 +80,5 @@ Dubbo 支持同一服务向多注册中心同时注册,或者不同服务分 </beans> ``` -[^1]: 可以自行扩展注册中心,参见:[注册中心扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/registry.html) +[^1]: 可以自行扩展注册中心,参见:[注册中心扩展](../../dev/impls/registry.md) diff --git a/zh-cn/docs/3.0/user/demos/parameter-validation.md b/zh-cn/docs/3.0/user/demos/parameter-validation.md index dd90992..4f60ae3 100644 --- a/zh-cn/docs/3.0/user/demos/parameter-validation.md +++ b/zh-cn/docs/3.0/user/demos/parameter-validation.md @@ -180,4 +180,4 @@ public class ValidationConsumer { ``` [^1]: 自 `2.1.0` 版本开始支持, 如何使用可以参考 [dubbo 项目中的示例代码](https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-validation) -[^2]: 验证方式可扩展,扩展方式参见开发者手册中的[验证扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/validation.html) +[^2]: 验证方式可扩展,扩展方式参见开发者手册中的[验证扩展](../../dev/impls/validation.html) diff --git a/zh-cn/docs/3.0/user/demos/result-cache.md b/zh-cn/docs/3.0/user/demos/result-cache.md index 0644409..a1adc3c 100644 --- a/zh-cn/docs/3.0/user/demos/result-cache.md +++ b/zh-cn/docs/3.0/user/demos/result-cache.md @@ -8,7 +8,7 @@ * `threadlocal` 当前线程缓存,比如一个页面渲染,用到很多 portal,每个 portal 都要去查用户信息,通过线程缓存,可以减少这种多余访问。 * `jcache` 与 [JSR107](http://jcp.org/en/jsr/detail?id=107%27) 集成,可以桥接各种缓存实现。 -缓存类型可扩展,参见:[缓存扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/cache.html) +缓存类型可扩展,参见:[缓存扩展](../../dev/impls/cache.md) ## 配置 diff --git a/zh-cn/docs/3.0/user/demos/routing-rule-deprecated.md b/zh-cn/docs/3.0/user/demos/routing-rule-deprecated.md index 376d356..c1b7d54 100644 --- a/zh-cn/docs/3.0/user/demos/routing-rule-deprecated.md +++ b/zh-cn/docs/3.0/user/demos/routing-rule-deprecated.md @@ -187,7 +187,7 @@ RpcContext.getContext().setAttachment(Constants.REQUEST_TAG_KEY,"red"); [^1]: `2.2.0` 以上版本支持 -[^2]: 路由规则扩展点:[路由扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/router.html) +[^2]: 路由规则扩展点:[路由扩展](../../dev/impls/router.md) [^3]: 注意:一个服务只能有一条白名单规则,否则两条规则交叉,就都被筛选掉了 [^4]: 注意:脚本没有沙箱约束,可执行任意代码,存在后门风险 [^5]: 该特性在 `2.7.0` 以上版本支持 diff --git a/zh-cn/docs/3.0/user/demos/routing-rule.md b/zh-cn/docs/3.0/user/demos/routing-rule.md index 57c1640..9f0470e 100644 --- a/zh-cn/docs/3.0/user/demos/routing-rule.md +++ b/zh-cn/docs/3.0/user/demos/routing-rule.md @@ -246,5 +246,5 @@ RpcContext.getContext().setAttachment(Constants.REQUEST_TAG_KEY,"tag1"); [^1]: `2.2.0` 以上版本支持 -[^2]: 路由规则扩展点:[路由扩展](http://dubbo.apache.org/zh-cn/docs/dev/impls/router.html) +[^2]: 路由规则扩展点:[路由扩展](../../dev/impls/router.md) [^3]: 注意:一个服务只能有一条白名单规则,否则两条规则交叉,就都被筛选掉了 diff --git a/zh-cn/docs/3.0/user/demos/service-container.md b/zh-cn/docs/3.0/user/demos/service-container.md index 999abc1..e42ebf3 100644 --- a/zh-cn/docs/3.0/user/demos/service-container.md +++ b/zh-cn/docs/3.0/user/demos/service-container.md @@ -4,7 +4,7 @@ 服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。 -服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过[容器扩展点](http://dubbo.apache.org/zh-cn/docs/dev/impls/container.html)进行扩展。配置配在 java 命令的 -D 参数或者 `dubbo.properties` 中。 +服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过[容器扩展点](../../dev/impls/container.html)进行扩展。配置配在 java 命令的 -D 参数或者 `dubbo.properties` 中。 ## 容器类型 diff --git a/zh-cn/docs/3.0/user/demos/tls.md b/zh-cn/docs/3.0/user/demos/tls.md index e78639c..37bf8b9 100644 --- a/zh-cn/docs/3.0/user/demos/tls.md +++ b/zh-cn/docs/3.0/user/demos/tls.md @@ -35,7 +35,7 @@ if (!mutualTls) {} 为尽可能保证应用启动的灵活性,TLS Cert 的指定还能通过 -D 参数或环境变量等方式来在启动阶段根据部署环境动态指定,具体请参见 Dubbo 配置读取规则与 TLS 示例 -Dubbo 配置读取规则:http://dubbo.apache.org/zh-cn/docs/user/configuration/configuration-load-process.html +Dubbo 配置读取规则:[点击查看](../configuration/configuration-load-process.md) TLS 示例:https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-ssl
