You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shenyu.apache.org by li...@apache.org on 2025/12/02 02:18:44 UTC
(shenyu-website) branch main updated: Feat/upgrade framework (#1099)
This is an automated email from the ASF dual-hosted git repository.
liuhongyu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git
The following commit(s) were added to refs/heads/main by this push:
new 0599bfc5d4b Feat/upgrade framework (#1099)
0599bfc5d4b is described below
commit 0599bfc5d4b24f13a56da4c88945eaec65766d98
Author: chenyx1934 <35...@qq.com>
AuthorDate: Tue Dec 2 10:18:39 2025 +0800
Feat/upgrade framework (#1099)
* fix(docs): 修复文档中的转义字符和链接格式问题
修复多个 markdown 文档中变量引用、尖括号链接及特殊字符的转义问题,
确保语法正确并符合渲染要求。涉及部署指南、开发者文档、插件说明等模块。
* fix(docs): 修复文档中的转义字符和链接格式问题
修复了多个部署和配置文档中变量引用的转义问题,统一使用 `\{` 替代 `{` 以避免解析错误。
同时修正了部分超链接及表格中的格式问题,确保文档渲染正确性和一致性。
涉及文件包括:
- 集群部署、K8s 部署、二进制包部署等部署相关文档
- Mock 插件、Metrics 插件等插件说明文档
- 网关属性配置文档以及首页快速入门示例
- 删除已弃用的基准测试和宝塔面板部署文档
* fix(docs): 修复文档中的转义字符和链接格式问题,升级2.7.0.2
修复了多个部署和配置文档中变量占位符的转义问题,统一使用 `\{` 和 `\}`
替代 `{` 和 `}`,避免解析错误。同时修正了部分表格和代码块中的符号显示,
确保文档内容准确无误。此外还规范化了下载链接及表达式语法的展示格式,
提升用户阅读体验与复制粘贴的准确性。
涉及文件包括集群部署、Docker 部署、K8s 部署、二进制包部署、快速部署、
本地模式开发、首页示例、Mock 插件、日志 RabbitMQ 插件、Metrics 插件以及
网关属性配置等相关文档。
* fix(sidebars): 更新版本侧边栏配置文件
移除版本前缀,使侧边栏配置与当前版本匹配。
---------
Co-authored-by: Liming Deng <li...@gmail.com>
---
...ataSync-SourceCode-Analysis-Apollo-Data-Sync.md | 2 +-
blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md | 2 +-
community/15-shenyu-client-dotnet-release-guide.md | 36 +++++++++----------
community/16-shenyu-nginx-release-guide.md | 38 ++++++++++----------
community/17-shenyu-wasm-release-guide.md | 6 ++--
community/2-issue-pr.md | 2 +-
community/5-committer.md | 10 +++---
community/7-pmc.md | 8 ++---
community/8-release-guide.md | 4 +--
docs/deployment/deployment-cluster.md | 4 +--
docs/deployment/deployment-docker.md | 8 ++---
docs/deployment/deployment-k8s.md | 2 +-
docs/deployment/deployment-package.md | 8 ++---
docs/deployment/deployment-quick.md | 4 +--
docs/developer/local-model.md | 6 ++--
docs/index.md | 4 +--
docs/plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 4 +--
docs/plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
docusaurus.config.js | 13 ++++---
event/2.4.3-release.md | 4 +--
.../SPI-SourceCode-Analysis-RateLimiter-SPI.md | 2 +-
.../current/16-shenyu-nginx-release-guide.md | 2 +-
.../current/17-shenyu-wasm-release-guide.md | 4 +--
.../current/5-committer.md | 10 +++---
.../current/7-pmc.md | 8 ++---
.../current/8-release-guide.md | 4 +--
.../current/2.4.3-release.md | 2 +-
.../current/deployment/deployment-cluster.md | 4 +--
.../current/deployment/deployment-k8s.md | 2 +-
.../current/deployment/deployment-package.md | 8 ++---
.../current/deployment/deployment-quick.md | 4 +--
.../current/developer/local-model.md | 6 ++--
.../current/index.md | 4 +--
.../current/plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../register-center/register-center-design.md | 2 +-
.../version-2.4.1/developer/local-model.md | 6 ++--
.../property-config/gateway-property-config.md | 2 +-
.../version-2.4.2/deployment/deployment-k8s.md | 2 +-
.../version-2.4.2/developer/local-model.md | 6 ++--
.../property-config/gateway-property-config.md | 2 +-
.../version-2.4.3/deployment/deployment-k8s.md | 2 +-
.../version-2.4.3/deployment/deployment-package.md | 8 ++---
.../version-2.4.3/deployment/deployment-quick.md | 4 +--
.../version-2.4.3/developer/local-model.md | 6 ++--
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.5.0/deployment/deployment-cluster.md | 4 +--
.../version-2.5.0/deployment/deployment-k8s.md | 2 +-
.../version-2.5.0/deployment/deployment-package.md | 8 ++---
.../version-2.5.0/deployment/deployment-quick.md | 4 +--
.../version-2.5.0/developer/local-model.md | 6 ++--
.../version-2.5.0/index.md | 4 +--
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.5.1/deployment/deployment-cluster.md | 4 +--
.../version-2.5.1/deployment/deployment-k8s.md | 2 +-
.../version-2.5.1/deployment/deployment-package.md | 8 ++---
.../version-2.5.1/deployment/deployment-quick.md | 4 +--
.../version-2.5.1/developer/local-model.md | 6 ++--
.../version-2.5.1/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.6.0/deployment/deployment-cluster.md | 4 +--
.../version-2.6.0/deployment/deployment-k8s.md | 2 +-
.../version-2.6.0/deployment/deployment-package.md | 8 ++---
.../version-2.6.0/deployment/deployment-quick.md | 4 +--
.../version-2.6.0/developer/local-model.md | 6 ++--
.../version-2.6.0/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.6.1/deployment/deployment-cluster.md | 4 +--
.../version-2.6.1/deployment/deployment-k8s.md | 2 +-
.../version-2.6.1/deployment/deployment-package.md | 8 ++---
.../version-2.6.1/deployment/deployment-quick.md | 4 +--
.../version-2.6.1/developer/local-model.md | 6 ++--
.../version-2.6.1/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../deployment/deployment-cluster.md | 4 +--
.../version-2.7.0.1/deployment/deployment-k8s.md | 2 +-
.../deployment/deployment-package.md | 8 ++---
.../version-2.7.0.1/deployment/deployment-quick.md | 4 +--
.../version-2.7.0.1/developer/local-model.md | 6 ++--
.../version-2.7.0.1/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../deployment/deployment-cluster.md | 4 +--
.../version-2.7.0.2/deployment/deployment-k8s.md | 2 +-
.../deployment/deployment-package.md | 8 ++---
.../version-2.7.0.2/deployment/deployment-quick.md | 4 +--
.../version-2.7.0.2/developer/local-model.md | 6 ++--
.../version-2.7.0.2/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../deployment/deployment-cluster.md | 4 +--
.../deployment/deployment-docker.md | 2 +-
.../version-2.7.0.3/deployment/deployment-k8s.md | 2 +-
.../deployment/deployment-package.md | 8 ++---
.../version-2.7.0.3/deployment/deployment-quick.md | 4 +--
.../version-2.7.0.3/developer/local-model.md | 6 ++--
.../version-2.7.0.3/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.7.0/deployment/deployment-cluster.md | 4 +--
.../version-2.7.0/deployment/deployment-k8s.md | 2 +-
.../version-2.7.0/deployment/deployment-package.md | 8 ++---
.../version-2.7.0/deployment/deployment-quick.md | 4 +--
.../version-2.7.0/developer/local-model.md | 6 ++--
.../version-2.7.0/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
package.json | 12 +++----
.../version-1.0.0-sidebars.json | 2 +-
.../version-1.0.0-sidebars.json | 2 +-
.../version-0.2.0-sidebars.json | 2 +-
src/data/docsInfo.js | 10 +++---
src/pages/versions.tsx | 4 ++-
.../version-2.4.0/deployment/deployment-cluster.md | 2 +-
.../version-2.4.0/deployment/deployment-docker.md | 2 +-
.../version-2.4.1/deployment/deployment-docker.md | 6 ++--
.../version-2.4.1/developer/local-model.md | 6 ++--
.../property-config/gateway-property-config.md | 2 +-
.../version-2.4.2/deployment/deployment-docker.md | 4 +--
.../version-2.4.2/deployment/deployment-k8s.md | 2 +-
.../version-2.4.2/developer/local-model.md | 6 ++--
.../property-config/gateway-property-config.md | 2 +-
.../version-2.4.3/deployment/deployment-docker.md | 6 ++--
.../version-2.4.3/deployment/deployment-k8s.md | 2 +-
.../version-2.4.3/deployment/deployment-package.md | 6 ++--
.../version-2.4.3/developer/local-model.md | 6 ++--
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.5.0/deployment/deployment-cluster.md | 4 +--
.../version-2.5.0/deployment/deployment-docker.md | 6 ++--
.../version-2.5.0/deployment/deployment-k8s.md | 2 +-
.../version-2.5.0/deployment/deployment-package.md | 8 ++---
.../version-2.5.0/deployment/deployment-quick.md | 4 +--
.../version-2.5.0/developer/local-model.md | 6 ++--
versioned_docs/version-2.5.0/index.md | 4 +--
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.5.1/deployment/deployment-cluster.md | 4 +--
.../version-2.5.1/deployment/deployment-docker.md | 6 ++--
.../version-2.5.1/deployment/deployment-k8s.md | 2 +-
.../version-2.5.1/deployment/deployment-package.md | 8 ++---
.../version-2.5.1/deployment/deployment-quick.md | 4 +--
.../version-2.5.1/developer/local-model.md | 6 ++--
versioned_docs/version-2.5.1/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.6.0/deployment/deployment-cluster.md | 4 +--
.../version-2.6.0/deployment/deployment-docker.md | 8 ++---
.../version-2.6.0/deployment/deployment-k8s.md | 2 +-
.../version-2.6.0/deployment/deployment-package.md | 8 ++---
.../version-2.6.0/deployment/deployment-quick.md | 4 +--
.../version-2.6.0/developer/local-model.md | 6 ++--
versioned_docs/version-2.6.0/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.6.1/deployment/deployment-cluster.md | 4 +--
.../version-2.6.1/deployment/deployment-docker.md | 8 ++---
.../version-2.6.1/deployment/deployment-k8s.md | 2 +-
.../version-2.6.1/deployment/deployment-package.md | 8 ++---
.../version-2.6.1/deployment/deployment-quick.md | 4 +--
.../version-2.6.1/developer/local-model.md | 6 ++--
versioned_docs/version-2.6.1/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../deployment/deployment-cluster.md | 4 +--
.../deployment/deployment-docker.md | 8 ++---
.../version-2.7.0.1/deployment/deployment-k8s.md | 2 +-
.../deployment/deployment-package.md | 8 ++---
.../version-2.7.0.1/deployment/deployment-quick.md | 4 +--
.../version-2.7.0.1/developer/local-model.md | 6 ++--
versioned_docs/version-2.7.0.1/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../deployment/deployment-cluster.md | 4 +--
.../deployment/deployment-docker.md | 8 ++---
.../version-2.7.0.2/deployment/deployment-k8s.md | 2 +-
.../deployment/deployment-package.md | 8 ++---
.../version-2.7.0.2/deployment/deployment-quick.md | 4 +--
.../version-2.7.0.2/developer/local-model.md | 6 ++--
versioned_docs/version-2.7.0.2/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../deployment/deployment-cluster.md | 4 +--
.../deployment/deployment-docker.md | 8 ++---
.../version-2.7.0.3/deployment/deployment-k8s.md | 2 +-
.../deployment/deployment-package.md | 8 ++---
.../version-2.7.0.3/deployment/deployment-quick.md | 4 +--
.../version-2.7.0.3/developer/local-model.md | 6 ++--
versioned_docs/version-2.7.0.3/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.7.0/deployment/deployment-cluster.md | 4 +--
.../version-2.7.0/deployment/deployment-docker.md | 8 ++---
.../version-2.7.0/deployment/deployment-k8s.md | 2 +-
.../version-2.7.0/deployment/deployment-package.md | 8 ++---
.../version-2.7.0/deployment/deployment-quick.md | 4 +--
.../version-2.7.0/developer/local-model.md | 6 ++--
versioned_docs/version-2.7.0/index.md | 4 +--
.../plugin-center/mock/mock-plugin.md | 22 ++++++------
.../observability/logging-rabbitmq.md | 2 +-
.../plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
.../property-config/gateway-property-config.md | 2 +-
.../version-2.3.0-Legacy-sidebars.json | 2 +-
versioned_sidebars/version-2.4.0-sidebars.json | 2 +-
versioned_sidebars/version-2.4.1-sidebars.json | 2 +-
versioned_sidebars/version-2.4.2-sidebars.json | 2 +-
versioned_sidebars/version-2.4.3-sidebars.json | 2 +-
versioned_sidebars/version-2.5.0-sidebars.json | 2 +-
versioned_sidebars/version-2.5.1-sidebars.json | 2 +-
versioned_sidebars/version-2.6.0-sidebars.json | 2 +-
versioned_sidebars/version-2.6.1-sidebars.json | 2 +-
versioned_sidebars/version-2.7.0-sidebars.json | 2 +-
versioned_sidebars/version-2.7.0.1-sidebars.json | 2 +-
versioned_sidebars/version-2.7.0.2-sidebars.json | 2 +-
versioned_sidebars/version-2.7.0.3-sidebars.json | 2 +-
244 files changed, 1050 insertions(+), 1045 deletions(-)
diff --git a/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md b/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md
index 6fdcc8e7b51..f018e529060 100644
--- a/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md
+++ b/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md
@@ -552,7 +552,7 @@ private void apolloWatchPrefixes() {
```
The logic of loading data from the previous admin will only add two keys to the plugin: `plugin.list` and `plugin.${plugin.name}`, while `plugin.list` is a list of all enabled plugins, and the data for this key is in the
-There is no data in the local cache, only `plugin${plugin.name} will be focus.
+There is no data in the local cache, only `plugin$\{plugin.name} will be focus.
At this point, the synchronization logic of bootstrap in `apollo` has been analyzed.
diff --git a/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md b/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
index c8a0003c0b0..e03e40c2647 100644
--- a/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
+++ b/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
@@ -383,7 +383,7 @@ return { allowed_num, remain_request }
Previously has set `window_time`=1, using `zremrangebyscore` command of Redis to remove all the elements in the sorted set stored at `tokens_key` with a score in [0,now - window_size / window_time] , that is, move the window a window size. Set the expire time of `tokens_key` to `window_size`.
-In the template method `getKeys(final String id)` of `AbstractRateLimiterAlgorithm`,the second key ( represented y `secondKey`) is a fixed string which concat the input parameter{id}. As we can see from the above three algorithm codes, in the token bucket algorithm, `secondKey` will be updated to the latest time in the Lua code, so it doesn't matter what value is passed in. In the concurrent rate limiter, `secondKey` will be used as the key to remove Redis data in the java `callbac [...]
+In the template method `getKeys(final String id)` of `AbstractRateLimiterAlgorithm`,the second key ( represented y `secondKey`) is a fixed string which concat the input parameter\{id}. As we can see from the above three algorithm codes, in the token bucket algorithm, `secondKey` will be updated to the latest time in the Lua code, so it doesn't matter what value is passed in. In the concurrent rate limiter, `secondKey` will be used as the key to remove Redis data in the java `callba [...]
That's all, when in a new rate limiter algorithm, the `getKeys(final String id)`method should be carefully designed according to the logic of the algorithm.
diff --git a/community/15-shenyu-client-dotnet-release-guide.md b/community/15-shenyu-client-dotnet-release-guide.md
index f426235a6de..7ef1047861a 100644
--- a/community/15-shenyu-client-dotnet-release-guide.md
+++ b/community/15-shenyu-client-dotnet-release-guide.md
@@ -425,7 +425,7 @@ After the Apache mirror links take effect (at least one hour), update the downlo
[English version](https://shenyu.apache.org/download/) and
[Chinese version](https://shenyu.apache.org/zh/download/)
-> Note: Project download links should use <https://www.apache.org/dyn/closer.lua> instead of closer.cgi or mirrors.cgi
+> Note: Project download links should use https://www.apache.org/dyn/closer.lua instead of closer.cgi or mirrors.cgi
>
> Note: Download links for GPG signature files and hash-check files must use this prefix: `https://downloads.apache.org/shenyu/`
@@ -524,7 +524,7 @@ Thanks a lot for all your help.
**2. Clean stagingRepositories**
-Go to <https://repository.apache.org/#stagingRepositories>, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
+Go to https://repository.apache.org/#stagingRepositories, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
**3。Deleting GitHub branches and tags**
@@ -553,19 +553,19 @@ Voting result and announcement emails do not need to be suffixed.
**The content refers to**
-- [1] <https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management>
-- [2] <https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands>
-- [3] <https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options>
-- [4] <https://infra.apache.org/publishing-maven-artifacts.html>
-- [5] <https://infra.apache.org/release-signing.html#signing-basics>
-- [6] <https://infra.apache.org/release-publishing.html#uploading>
-- [7] <https://infra.apache.org/release-distribution#sigs-and-sums>
-- [8] <https://www.apache.org/info/verification.html#CheckingHashes>
-- [9] <https://www.apache.org/info/verification.html#CheckingSignatures>
-- [10] <https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist>
-- [11] <https://infra.apache.org/licensing-howto.html#binary>
-- [12] <https://www.apache.org/legal/release-policy.html#release-approval>
-- [13] <https://incubator.apache.org/policy/incubation.html#Releases>
-- [14] <https://www.apache.org/foundation/voting.html>
-- [15] <https://infra.apache.org/release-download-pages.html>
-- [16] <https://infra.apache.org/release-publishing.html#normal>
+- [1] https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2] https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3] https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10] https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git a/community/16-shenyu-nginx-release-guide.md b/community/16-shenyu-nginx-release-guide.md
index 1c249869010..68425ae9f31 100644
--- a/community/16-shenyu-nginx-release-guide.md
+++ b/community/16-shenyu-nginx-release-guide.md
@@ -244,7 +244,7 @@ Follow [Incubator Release Checklist](https://cwiki.apache.org/confluence/display
- All files have ASF licenses at the beginning
- There are no `LICENSE` and `NOTICE` that do not depend on the software
- There are no binaries that do not meet expectations
-- Compilation passes (luarocks make rockspec/shenyu-nginx-${PUBLISH.VERSION}.rockspec)
+- Compilation passes (luarocks make rockspec/shenyu-nginx-$\{PUBLISH.VERSION}.rockspec)
- If third-party code dependencies exist.
- Third-party code dependent licenses are compatible
@@ -386,7 +386,7 @@ After the Apache mirror links take effect (at least one hour), update the downlo
[English version](https://shenyu.apache.org/download/) and
[Chinese version](https://shenyu.apache.org/zh/download/)
-> Note: Project download links should use <https://www.apache.org/dyn/closer.lua> instead of closer.cgi or mirrors.cgi
+> Note: Project download links should use https://www.apache.org/dyn/closer.lua instead of closer.cgi or mirrors.cgi
>
> Note: Download links for GPG signature files and hash-check files must use this prefix: `https://downloads.apache.org/shenyu/`
@@ -484,7 +484,7 @@ Thanks a lot for all your help.
**2. Clean stagingRepositories**
-Go to <https://repository.apache.org/#stagingRepositories>, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
+Go to https://repository.apache.org/#stagingRepositories, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
**3。Deleting GitHub branches and tags**
@@ -513,19 +513,19 @@ Voting result and announcement emails do not need to be suffixed.
**The content refers to**
-- [1] <https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management>
-- [2] <https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands>
-- [3] <https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options>
-- [4] <https://infra.apache.org/publishing-maven-artifacts.html>
-- [5] <https://infra.apache.org/release-signing.html#signing-basics>
-- [6] <https://infra.apache.org/release-publishing.html#uploading>
-- [7] <https://infra.apache.org/release-distribution#sigs-and-sums>
-- [8] <https://www.apache.org/info/verification.html#CheckingHashes>
-- [9] <https://www.apache.org/info/verification.html#CheckingSignatures>
-- [10] <https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist>
-- [11] <https://infra.apache.org/licensing-howto.html#binary>
-- [12] <https://www.apache.org/legal/release-policy.html#release-approval>
-- [13] <https://incubator.apache.org/policy/incubation.html#Releases>
-- [14] <https://www.apache.org/foundation/voting.html>
-- [15] <https://infra.apache.org/release-download-pages.html>
-- [16] <https://infra.apache.org/release-publishing.html#normal>
+- [1] https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2] https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3] https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10] https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git a/community/17-shenyu-wasm-release-guide.md b/community/17-shenyu-wasm-release-guide.md
index b91c19c72c9..0af37947987 100644
--- a/community/17-shenyu-wasm-release-guide.md
+++ b/community/17-shenyu-wasm-release-guide.md
@@ -178,7 +178,7 @@ Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-ar
mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(GitHub ID)
```
-At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, ${STAGING.RELEASE}, and click `Close`.
+At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, $\{STAGING.RELEASE}, and click `Close`.
## Publish to SVN dev repository
@@ -366,7 +366,7 @@ dev@shenyu.apache.org
Title:
```
-[RESULT][VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
+[RESULT][VOTE] Release Apache ShenYu WASM $\{PUBLISH.VERSION}
```
Content:
@@ -401,7 +401,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/${PREVI
Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] instructions.
-Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find ${STAGING.RELEASE} and click `Release`.
+Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find $\{STAGING.RELEASE} and click `Release`.
**3. Finish GitHub release**
diff --git a/community/2-issue-pr.md b/community/2-issue-pr.md
index a3039b66740..12f01616380 100644
--- a/community/2-issue-pr.md
+++ b/community/2-issue-pr.md
@@ -55,7 +55,7 @@ for example:
## Pull Request {#pull-request}
-First of all, before Pull Request, you have to create issueNo Format is : [ISSUE #{issue number}] `<body>`.
+First of all, before Pull Request, you have to create issueNo Format is : [ISSUE #\{issue number\}] `<body>`.
Please note the following rules:
diff --git a/community/5-committer.md b/community/5-committer.md
index 92abffdc0ee..56acaf40171 100644
--- a/community/5-committer.md
+++ b/community/5-committer.md
@@ -38,7 +38,7 @@ After you have made a lot of contributions, the community will nominate. Become
```
-* Vote new Committer list to <pr...@shenyu.apache.org> :
+* Vote new Committer list to private@shenyu.apache.org :
```
Title : [VOTE] New committer: (Nominee)
@@ -68,7 +68,7 @@ list Nominee all contributions:
```
-* Vote result list to <pr...@shenyu.apache.org>
+* Vote result list to private@shenyu.apache.org
```
Title [RESULT] [VOTE] New committer:(Nominee)
@@ -83,7 +83,7 @@ Therefore, I will send the invitation to (Nominee).
```
-* Invitation new Committer to Nominee email and copied to <pr...@shenyu.apache.org>:
+* Invitation new Committer to Nominee email and copied to private@shenyu.apache.org:
> new committer need prepare an available email.
```
@@ -130,7 +130,7 @@ Apache ShenYu PMC
* if new Committer accepted invitation, reply mail:
-> New committer accepted invitation need copied to <pr...@shenyu.apache.org>
+> New committer accepted invitation need copied to private@shenyu.apache.org
```
Hi (Nominee),
@@ -194,7 +194,7 @@ What time to receive the reply signed by icla:
[two-factor authentication](https://docs.github.com/cn/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)
-**5. ANNOUNCE to <de...@shenyu.apache.org>**
+**5. ANNOUNCE to dev@shenyu.apache.org**
```
Title: [ANNOUNCE] New committer: (Nominee)
diff --git a/community/7-pmc.md b/community/7-pmc.md
index 6a146981a40..6ef926194d3 100644
--- a/community/7-pmc.md
+++ b/community/7-pmc.md
@@ -10,7 +10,7 @@ tags: ["PMC-Member Guide"]
**1. Follow this [PMC MEMBERSHIP MANAGEMENT](https://www.apache.org/dev/pmc.html#pmcmembers) to complete the vote**
-* Vote new PMC member thread to <pr...@shenyu.apache.org>
+* Vote new PMC member thread to private@shenyu.apache.org
```
Tilte: [VOTE] New PMC member (Nominee)
@@ -38,7 +38,7 @@ list Nominee all contributions:
```
-* Vote result list to <pr...@shenyu.apache.org>
+* Vote result list to private@shenyu.apache.org
```
Title [RESULT] [VOTE] New PMC member :(Nominee)
@@ -58,7 +58,7 @@ hours after board notification.
```
-* Notice Apache Board <bo...@apache.org> and copied to <pr...@shenyu.apache.org>
+* Notice Apache Board board@apache.org and copied to private@shenyu.apache.org
```
Tilte [NOTICE] (Nominee) for Apache ShenYu PMC
@@ -77,7 +77,7 @@ The vote result is available here:
**3. Notify the new PMC members to subscribe to the private mailing list:[private-subscribe@shenyu.apache.org](mailto:private-subscribe@shenyu.apache.org)**
-**4. ANNOUNCE to <de...@shenyu.apache.org>**
+**4. ANNOUNCE to dev@shenyu.apache.org**
```
Title: [ANNOUNCE] New PMC member: (Nominee)
diff --git a/community/8-release-guide.md b/community/8-release-guide.md
index facd3c2f24b..1435b9d65de 100644
--- a/community/8-release-guide.md
+++ b/community/8-release-guide.md
@@ -178,7 +178,7 @@ Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-ar
mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(GitHub ID)
```
-At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, ${STAGING.RELEASE}, and click `Close`.
+At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, $\{STAGING.RELEASE}, and click `Close`.
## Publish to SVN dev repository
@@ -407,7 +407,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.
Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] instructions.
-Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find ${STAGING.RELEASE} and click `Release`.
+Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find $\{STAGING.RELEASE} and click `Release`.
**3. Finish GitHub release**
diff --git a/docs/deployment/deployment-cluster.md b/docs/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/docs/deployment/deployment-cluster.md
+++ b/docs/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/docs/deployment/deployment-docker.md b/docs/deployment/deployment-docker.md
index 2eb8261f6c2..0802740d4c1 100644
--- a/docs/deployment/deployment-docker.md
+++ b/docs/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/docs/deployment/deployment-k8s.md b/docs/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/docs/deployment/deployment-k8s.md
+++ b/docs/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/docs/deployment/deployment-package.md b/docs/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/docs/deployment/deployment-package.md
+++ b/docs/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/docs/deployment/deployment-quick.md b/docs/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/docs/deployment/deployment-quick.md
+++ b/docs/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/docs/developer/local-model.md b/docs/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/docs/developer/local-model.md
+++ b/docs/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/docs/index.md b/docs/index.md
index 6ed8b63106b..1922459b682 100755
--- a/docs/index.md
+++ b/docs/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld [http://localhost:3000](http://localhost:3000)
```json
{
diff --git a/docs/plugin-center/mock/mock-plugin.md b/docs/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/docs/plugin-center/mock/mock-plugin.md
+++ b/docs/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max\} | $\{expression\|#int(min,max)\} |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\} |
+| $\{email\} | $\{expression\|#email()\} |
+| $\{phone\} | $\{expression\|#phone()\} |
+| $\{zh\|min-max\} | $\{expression\|#zh(min,max)\} |
+| $\{en\|min-max\} | $\{expression\|#en(min,max)\} |
+| $\{list\|[arg1,arg2...]\} | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\} | $\{expression\|#current(format)\} |
+| $\{bool\} | $\{expression\|#bool()\} |
+| $\{array\|item\|length\} | $\{expression#array(item,length)\} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/docs/plugin-center/observability/logging-rabbitmq.md b/docs/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..0a231a347f5 100644
--- a/docs/plugin-center/observability/logging-rabbitmq.md
+++ b/docs/plugin-center/observability/logging-rabbitmq.md
@@ -57,7 +57,7 @@ description: Logging-RabbitMQ Plugin
<dependency>
<groupId>org.apache.shenyu</groupId>
<artifactId>shenyu-spring-boot-starter-plugin-logging-rabbitmq</artifactId>
- <version>${project.version}</version>
+ <version>${project.version\}</version>
</dependency>
<!--shenyu logging-rabbitmq plugin end-->
```
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
| durable | Boolean | message durable | 必须,默认true |
| exclusive | Boolean | message exclusive | 必须,默认false | | 必须,默认false |
| autoDelete | String | message auto delete | 必须,默认false |
-| args | String | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选 |
+| args | String | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选 |
| sampleRate | String | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
| maxResponseBody | Ingeter | Maximum response size, above the threshold no response will be collected | Optional, default 512KB |
| maxRequestBody | Ingeter | Maximum request body size, above the threshold no request body will be collected | Optional, default 512KB |
diff --git a/docs/plugin-center/observability/metrics-plugin.md b/docs/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..1b96f18774c 100644
--- a/docs/plugin-center/observability/metrics-plugin.md
+++ b/docs/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter |\{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/docs/user-guide/property-config/gateway-property-config.md b/docs/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/docs/user-guide/property-config/gateway-property-config.md
+++ b/docs/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 73dbfd679d8..3e811542ab2 100755
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -1,5 +1,6 @@
-const lightCodeTheme = require("prism-react-renderer/themes/github");
-const darkCodeTheme = require("prism-react-renderer/themes/dracula");
+const {themes} = require('prism-react-renderer');
+const lightTheme = themes.github;
+const darkTheme = themes.dracula;
/** @type {import('@docusaurus/types').DocusaurusConfig} */
module.exports = {
@@ -94,8 +95,8 @@ module.exports = {
],
},
prism: {
- theme: lightCodeTheme,
- darkTheme: darkCodeTheme,
+ theme: lightTheme,
+ darkTheme: darkTheme,
additionalLanguages: [
"java",
"properties",
@@ -107,7 +108,9 @@ module.exports = {
],
},
algolia: {
- apiKey: "5f882bef2dfc81f5f1b4e5ea87b2f165",
+ // apiKey: "5f882bef2dfc81f5f1b4e5ea87b2f165",
+ appId: 'DY1AXAPBQY',
+ apiKey: '391ef440955a44a32cbeb5e7db9a2b6c',
indexName: "apache_shenyu",
// Optional: see doc section below
contextualSearch: true,
diff --git a/event/2.4.3-release.md b/event/2.4.3-release.md
index efafcd09be8..e106ae5d833 100644
--- a/event/2.4.3-release.md
+++ b/event/2.4.3-release.md
@@ -48,7 +48,7 @@ description: release-notes
### Refactor
1. Used Wheel-Timer instead of ScheduledExecutorService class.
-2. Remove DisruptorProvider#onData(final Consumer<DataEvent\> function )
+2. Remove DisruptorProvider#onData(final Consumer\<DataEvent\> function )
3. Synchronized instance rather than class in MetadataExecutorSubscriber.
4. Refactor admin buildHandle about register uri.
5. Spring cloud client auto set port.
@@ -71,7 +71,7 @@ description: release-notes
10. Fix CVE-2021-41303.
11. Fix judgment of the contains condition of all plugins does not work.
12. Fix http headers lose bug.
-13. Fix Bug The Rewrite Plugin should support {PathVariable} request.
+13. Fix Bug The Rewrite Plugin should support \{PathVariable} request.
14. Fix Bug about data sync with Nacos.
15. Fix Nacos namespace config.
16. Fix NPE or websocket proxy fails when the context-path plug-in is opened.
diff --git a/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md b/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
index 6a42ec7869e..8192c2f7312 100644
--- a/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
+++ b/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
@@ -387,7 +387,7 @@ return { allowed_num, remain_request }
前面已经设定`window_time`=1, 用Redis的 `zremrangebyscore`命令,移除有序集合中,score为[0- 当前时间-窗口大小]的元素,即移动一个窗口大小。设定tokens_key的过期时间为窗口大小。
-在`AbstractRateLimiterAlgorithm`的模板方法中,`getKeys(final String id)` 给出的第二个值(以`secondKey`指代),是拼接了{id} (即resolve key)的一个固定字符串。从上面三个算法代码可以看到,在令牌桶算法中,`secondKey`在Lua代码执行中会更新为最新的时间,所以无所谓传入的值。而在并发限流算法中,会以此`secondKey`为条件,在java `callback`方法中移除对应的元素。而在滑动窗口算法中,这个`secondKey`的值,会作为一个新元素的key, 增加到当前有序集合中,并在做窗口滑动中,过期的资料会被删除掉。
+在`AbstractRateLimiterAlgorithm`的模板方法中,`getKeys(final String id)` 给出的第二个值(以`secondKey`指代),是拼接了\{id} (即resolve key)的一个固定字符串。从上面三个算法代码可以看到,在令牌桶算法中,`secondKey`在Lua代码执行中会更新为最新的时间,所以无所谓传入的值。而在并发限流算法中,会以此`secondKey`为条件,在java `callback`方法中移除对应的元素。而在滑动窗口算法中,这个`secondKey`的值,会作为一个新元素的key, 增加到当前有序集合中,并在做窗口滑动中,过期的资料会被删除掉。
总之,当设计新的限流算法时,要根据算法需要仔细设计`getKey()`方法。
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md
index 4d412d19882..82381b2d4c3 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md
@@ -244,7 +244,7 @@ diff -r shenyu-nginx-${PUBLISH.VERSION}-src shenyu-nginx-v${PUBLISH.VERSION}
- 所有文件的开头都有 ASF 许可证
- 不存在未依赖软件的 `LICENSE` 和 `NOTICE`
- 不存在不符合预期的二进制文件
-- 编译通过 (luarocks make rockspec/shenyu-nginx-${PUBLISH.VERSION}.rockspec)
+- 编译通过 (luarocks make rockspec/shenyu-nginx-$\{PUBLISH.VERSION}.rockspec)
- 如果存在第三方代码依赖:
- 第三方代码依赖的许可证兼容
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
index 6291d62eced..ef9d166ec14 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
@@ -178,7 +178,7 @@ git push origin --tags
mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(填写GitHub用户名)
```
-此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 ${STAGING.RELEASE}, 并点击 Close。
+此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 $\{STAGING.RELEASE}, 并点击 Close。
## 发布到 SVN 预发仓库
@@ -401,7 +401,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/${PREVI
根据 [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] 的说明完成 Maven 发布。
-回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 ${STAGING.RELEASE},点击 `Release`。
+回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 $\{STAGING.RELEASE},点击 `Release`。
**3. 完成 GitHub 发布**
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md
index d51414dd2f6..4555a394c2c 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md
@@ -39,7 +39,7 @@ cover: "/img/architecture/shenyu-framework.png"
```
-* 在<pr...@shenyu.apache.org>邮件列表提名committer :
+* 在private@shenyu.apache.org邮件列表提名committer :
```
标题 : [VOTE] New committer: (Nominee)
@@ -69,7 +69,7 @@ list Nominee all contributions:
```
-* 在<pr...@shenyu.apache.org>邮件列表宣布结果:
+* 在private@shenyu.apache.org邮件列表宣布结果:
```
标题 [RESULT] [VOTE] New committer:(Nominee)
@@ -84,7 +84,7 @@ Therefore, I will send the invitation to (Nominee).
```
-* 给新的committer发送邮件,并且抄送给 <pr...@shenyu.apache.org>:
+* 给新的committer发送邮件,并且抄送给 private@shenyu.apache.org:
> 新的committer提供可用的邮箱地址,如果签署过icla,最好提供一样的邮箱地址.
```
@@ -131,7 +131,7 @@ Apache ShenYu PMC
* 新的committer接受邀请, 回复如下邮件:
-> 新的提交者接受邀请的回复需要抄送给 <pr...@shenyu.apache.org>
+> 新的提交者接受邀请的回复需要抄送给 private@shenyu.apache.org
```
Hi (Nominee),
@@ -195,7 +195,7 @@ What time to receive the reply signed by icla:
[双重身份验证](https://docs.github.com/cn/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)
-**5. 在<de...@shenyu.apache.org>邮件列表发布新闻公告**
+**5. 在dev@shenyu.apache.org邮件列表发布新闻公告**
```
标题: [ANNOUNCE] New committer: (Nominee)
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md
index 09095490bc1..606b0f92cb7 100644
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md
@@ -10,7 +10,7 @@ tags: ["PMC-Member"]
**1、参考 [PMC MEMBERSHIP MANAGEMENT](https://www.apache.org/dev/pmc.html#pmcmembers) 完成投票**
-* 在<pr...@shenyu.apache.org>邮件列表发起Vote流程
+* 在private@shenyu.apache.org邮件列表发起Vote流程
```
Tilte: [VOTE] New PMC member (Nominee)
@@ -38,7 +38,7 @@ The following links will direct you to (Nominee) work.
```
-* 在<pr...@shenyu.apache.org>宣布投票结果:
+* 在private@shenyu.apache.org宣布投票结果:
> 根据新的规则,可以立即邀请候选人,我们不需要等待通知Board后的72小时
```
@@ -59,7 +59,7 @@ hours after board notification.
```
-* 通知Apache Board<bo...@apache.org> 并且抄送给 <pr...@shenyu.apache.org>
+* 通知Apache Board board@apache.org 并且抄送给 private@shenyu.apache.org
```
Tilte [NOTICE] (Nominee) for Apache ShenYu PMC
@@ -78,7 +78,7 @@ The vote result is available here:
**3、通知新 PMC 成员订阅 private 邮件列表:[private-subscribe@shenyu.apache.org](mailto:private-subscribe@shenyu.apache.org)**
-**4. 在<de...@shenyu.apache.org>发布新闻**
+**4. 在dev@shenyu.apache.org发布新闻**
```
Title: [ANNOUNCE] New PMC member: (Nominee)
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
index e87254fd888..3cd37380e46 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
@@ -178,7 +178,7 @@ git push origin --tags
mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(填写GitHub用户名)
```
-此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 ${STAGING.RELEASE}, 并点击 Close。
+此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 $\{STAGING.RELEASE}, 并点击 Close。
## 发布到 SVN 预发仓库
@@ -407,7 +407,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.
根据 [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] 的说明完成 Maven 发布。
-回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 ${STAGING.RELEASE},点击 `Release`。
+回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 $\{STAGING.RELEASE},点击 `Release`。
**3. 完成 GitHub 发布**
diff --git a/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md b/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md
index 2dea476e700..26a53cf6bc8 100644
--- a/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md
@@ -50,7 +50,7 @@ description: release-notes
### 重构
-1. 移除方法 DisruptorProvider#onData(final Consumer<DataEvent\> function )
+1. 移除方法 DisruptorProvider#onData(final Consumer\<DataEvent\> function )
2. 移除 Monitor 插件。
3. 移除 shenyu-agent 模块。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/index.md b/i18n/zh/docusaurus-plugin-content-docs/current/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
| durable | Boolean | 持久化 | 必须,默认true |
| exclusive | Boolean | 是否为排他队列 | 必须,默认false |
| autoDelete | String | 自动删除 | 必须,默认false |
-| args | String | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选 |
+| args | String | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选 |
| sampleRate | String | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100% | 可选,默认1,全部采集 |
| maxResponseBody | Ingeter | 最大响应体大小,超过阈值将不采集响应体 | 可选,默认512KB |
| maxRequestBody | Ingeter | 最大请求体大小,超过阈值将不采集请求体 | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md
index 46a991f011b..47a92b3d7e2 100755
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md
@@ -133,7 +133,7 @@ URI 实例注册命令规则如下:
soul.register.service.${rpcType}
```
-初始监听所有的RpcType节点,其下的{contextPath}实例会对应注册到其下,根据IP和Port进行区分,并携带其对应的contextPath信息。
+初始监听所有的RpcType节点,其下的\{contextPath}实例会对应注册到其下,根据IP和Port进行区分,并携带其对应的contextPath信息。
URI 实例上下线之后,触发selector的upstream的更新和数据同步事件发布。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md
index d247af8f18d..7f7a3bfa0c3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md
@@ -171,7 +171,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -245,7 +245,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -356,7 +356,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
index 27b6f06f70f..deebd2e7a9d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
@@ -313,7 +313,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | 是否开启使用调度线程 |
| type | String | fixed | False | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | 固定线程池类型时候的线程数量 |
##### shenyu.upstreamCheck config
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md
index 1744257b05d..fdd6a287c1a 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md
@@ -790,6 +790,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md
index d247af8f18d..7f7a3bfa0c3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md
@@ -171,7 +171,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -245,7 +245,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -356,7 +356,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
index c6f188ae186..7abb01cd734 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
@@ -389,7 +389,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | 是否开启使用调度线程 |
| type | String | fixed | False | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | 固定线程池类型时候的线程数量 |
##### shenyu.upstreamCheck config
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md
index 3bb4915b7e1..8c973b526d3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md
@@ -817,6 +817,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md
index 1dfe8314380..67e1ac5639c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md
@@ -11,9 +11,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-incubating-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-admin-bin.tar.gz)
+* 下载 [apache-shenyu-incubating-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-incubating-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-incubating-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
* 使用 `h2` 来存储后台数据:
@@ -49,9 +49,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md
index 2e9e9080023..e51ced85949 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md
index 0c86189433e..83ed7d9b3ea 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md
@@ -173,7 +173,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -247,7 +247,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -358,7 +358,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
index 46edf08e2df..e7df997b988 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
@@ -89,25 +89,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -115,15 +115,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -135,7 +135,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -149,7 +149,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
index 69810296a7b..bcbdfd285b1 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
@@ -403,7 +403,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | 是否开启使用调度线程 |
| type | String | fixed | False | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | 固定线程池类型时候的线程数量 |
##### shenyu.upstreamCheck config
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md
index 2d8f8506d2c..9aa39e49ba0 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md
index edf16f55e01..f4e71e9f64d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md
@@ -873,6 +873,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md
index d44c049fe81..0965098d2c0 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
* 使用 `h2` 来存储后台数据:
@@ -56,9 +56,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md
index 61edeb2bf6b..2f3fc09696e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md
index 3f98882b18d..d29711813b5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md
@@ -57,7 +57,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -93,7 +93,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
index 1fe6b6af0cc..ceb9cda937b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
@@ -516,7 +516,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md
index a205abf03c8..0a00ce03066 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md
index fc8ea349302..1e9f9f4c60d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md
@@ -840,6 +840,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md
index 7c4a5565d17..a640b809f52 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -58,9 +58,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md
index 9cb41604b47..19f67118562 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md
index 1955a1c005b..6dbb5af89da 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md
index d7e6e7d694a..02de01fcff6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md
@@ -108,7 +108,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -179,16 +179,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
index 457d1a403cc..323c0c5c853 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
@@ -516,7 +516,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md
index af9bd62c922..005b4c1af4a 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
* 进入`bin`目录,启动ShenYu Bootstrap。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md
index 5de08269bd5..55eaa78ea7c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" -e SHENYU_SYNC_WEBSOCK
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
index 9cc9d17a131..73c23814ede 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
@@ -568,7 +568,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md
index 0fcc8d373a9..d9be5d0436d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md
@@ -884,6 +884,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md
index fc42110b433..0d0a986d9a9 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
| durable | Boolean | 持久化 | 必须,默认true |
| exclusive | Boolean | 是否为排他队列 | 必须,默认false |
| autoDelete | String | 自动删除 | 必须,默认false |
-| args | String | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选 |
+| args | String | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选 |
| sampleRate | String | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100% | 可选,默认1,全部采集 |
| maxResponseBody | Ingeter | 最大响应体大小,超过阈值将不采集响应体 | 可选,默认512KB |
| maxRequestBody | Ingeter | 最大请求体大小,超过阈值将不采集请求体 | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md
index fc42110b433..0d0a986d9a9 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
| durable | Boolean | 持久化 | 必须,默认true |
| exclusive | Boolean | 是否为排他队列 | 必须,默认false |
| autoDelete | String | 自动删除 | 必须,默认false |
-| args | String | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选 |
+| args | String | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选 |
| sampleRate | String | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100% | 可选,默认1,全部采集 |
| maxResponseBody | Ingeter | 最大响应体大小,超过阈值将不采集响应体 | 可选,默认512KB |
| maxRequestBody | Ingeter | 最大请求体大小,超过阈值将不采集请求体 | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md
index b83300ad8de..3cc52b9dc70 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md
@@ -29,7 +29,7 @@ docker pull apache/shenyu-admin:${current.version}
docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:${current.version}
```
-* 使用 `MySQL` 来存储后台数据, 按照 [指引文档](./deployment-before.md#mysql) 初始化数据库, 将 [mysql-connector.jar](https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.29/mysql-connector-java-8.0.29.jar) 拷贝到 `/${your_work_dir}/ext-lib`:
+* 使用 `MySQL` 来存储后台数据, 按照 [指引文档](./deployment-before.md#mysql) 初始化数据库, 将 [mysql-connector.jar](https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.29/mysql-connector-java-8.0.29.jar) 拷贝到 `${your_work_dir}/ext-lib`:
```
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md
index fc42110b433..0d0a986d9a9 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
| durable | Boolean | 持久化 | 必须,默认true |
| exclusive | Boolean | 是否为排他队列 | 必须,默认false |
| autoDelete | String | 自动删除 | 必须,默认false |
-| args | String | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选 |
+| args | String | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选 |
| sampleRate | String | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100% | 可选,默认1,全部采集 |
| maxResponseBody | Ingeter | 最大响应体大小,超过阈值将不采集响应体 | 可选,默认512KB |
| maxRequestBody | Ingeter | 最大请求体大小,超过阈值将不采集请求体 | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
### 启动 Apache ShenYu Admin
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
* 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
@@ -35,7 +35,7 @@ description: 集群部署
### 启动 Apache ShenYu Boostrap
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
* 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
## 测试访问
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
**账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Admin
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
@@ -68,9 +68,9 @@ description: 二进制包部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
> 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
### 启动 Apache ShenYu Bootstrap
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
```
> windwos : start.bat
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -254,7 +254,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
@@ -365,7 +365,7 @@ POST
|名称|类型|是否必需|默认值|描述|
|---|---|---|---|---|
|**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
|**paramValue**|Integer|False| |匹配值|
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### 路由设置
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
```json
{
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
- **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
- **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
-**${expression|expression}**
+**$\{expression|expression}**
目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
@@ -180,16 +180,16 @@ description: mock插件
| old | new |
| -------------------------- | ----------------------------------- |
- | ${int\|min-max} | ${expression\|#int(min,max)} |
- | ${double\|min-max\|format} | ${expression\|#double(min,max)} |
- | ${email} | ${expression\|#email()} |
- | ${phone} | ${expression\|#phone()} |
- | ${zh\|min-max} | ${expression\|#zh(min,max)} |
- | ${en\|min-max} | ${expression\|#en(min,max)} |
- | ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
- | ${current\|format} | ${expression\|#current(format)} |
- | ${bool} | ${expression\|#bool()} |
- | ${array\|item\|length} | ${expression#array(item,length)} |
+ | $\{int\|min-max} | $\{expression\|#int(min,max)} |
+ | $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+ | $\{email} | $\{expression\|#email()} |
+ | $\{phone} | $\{expression\|#phone()} |
+ | $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+ | $\{en\|min-max} | $\{expression\|#en(min,max)} |
+ | $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+ | $\{current\|format} | $\{expression\|#current(format)} |
+ | $\{bool} | $\{expression\|#bool()} |
+ | $\{array\|item\|length} | $\{expression#array(item,length)} |
**注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
| durable | Boolean | 持久化 | 必须,默认true |
| exclusive | Boolean | 是否为排他队列 | 必须,默认false |
| autoDelete | String | 自动删除 | 必须,默认false |
-| args | String | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选 |
+| args | String | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选 |
| sampleRate | String | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100% | 可选,默认1,全部采集 |
| maxResponseBody | Ingeter | 最大响应体大小,超过阈值将不采集响应体 | 可选,默认512KB |
| maxRequestBody | Ingeter | 最大请求体大小,超过阈值将不采集请求体 | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | 给定 JVM 内存池的已用字节数. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | 给定 JVM 内存池的已提交字节数. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | 给定 JVM 内存池的最大字节数. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | 给定 JVM 内存池的初始字节数. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | 给定 JVM 内存池的已用字节数. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | 给定 JVM 内存池的已提交字节数. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | 给定 JVM 内存池的最大字节数. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | 给定 JVM 内存池的初始字节数. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | 给定 JVM 内存池最后一次 GC 后的已用字节数. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的已提交字节数. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的最大字节数. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | 给定 JVM 内存池的最后一次 GC 后的初始字节数. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新) |
| | | | |
| | | | |
@@ -113,15 +113,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | 给定 JVM 缓冲池的已用字节数. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
+| jvm_gc_collection_seconds | summary | \{gc} | 在给定的 JVM 垃圾收集器中花费的秒数. |
#### ThreadExports
@@ -133,7 +133,7 @@ shenyu:
| jvm_threads_started_total | counter | | JVM 的已启动的线程数 |
| jvm_threads_deadlocked | gauge | | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器 |
| jvm_threads_deadlocked_monitor | gauge | | 处于死锁等待获取对象监视器的 JVM 线程周期 |
-| jvm_threads_state | gauge | {state} | 状态为{state}的线程数 |
+| jvm_threads_state | gauge | \{state} | 状态为\{state}的线程数 |
#### ClassLoadingExports
@@ -147,7 +147,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息 |
## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | 否 | 是否开启使用调度线程 |
| type | String | fixed | 否 | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | 否 | 固定线程池类型时候的线程数量 |
diff --git a/package.json b/package.json
index 047c9f94da4..967dbf64e57 100755
--- a/package.json
+++ b/package.json
@@ -17,18 +17,18 @@
"lint:fix": "markdownlint '**/*.md' --ignore node_modules --config ./.github/.markdownlint.yml --fix"
},
"dependencies": {
- "@docusaurus/core": "2.0.0-beta.4",
- "@docusaurus/preset-classic": "2.0.0-beta.4",
+ "@docusaurus/core": "3.0.0",
+ "@docusaurus/preset-classic": "3.0.0",
"@docusaurus/theme-search-algolia": "^2.0.0-beta.4",
"@headlessui/react": "^1.4.1",
- "@mdx-js/react": "^1.6.21",
+ "@mdx-js/react": "^3.0.0",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
"file-loader": "^6.2.0",
"plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
- "prism-react-renderer": "^1.2.1",
- "react": "^17.0.1",
- "react-dom": "^17.0.1",
+ "prism-react-renderer": "^2.1.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
"react-icons": "^4.2.0",
"swiper": "^7.0.1",
"url-loader": "^4.1.1",
diff --git a/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json b/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json
index f37ad319f0b..c28cec6a801 100644
--- a/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json
+++ b/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-1.0.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json b/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json
index f37ad319f0b..c28cec6a801 100644
--- a/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json
+++ b/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-1.0.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json b/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json
index d94d4e7513e..d820ee7bf38 100644
--- a/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json
+++ b/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-0.2.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/src/data/docsInfo.js b/src/data/docsInfo.js
index 19626909cb3..4c555eac0a3 100644
--- a/src/data/docsInfo.js
+++ b/src/data/docsInfo.js
@@ -6,8 +6,8 @@ export default [
docsTitle: <Translate>Apache ShenYu Docs</Translate>,
projectName: "Apache ShenYu",
description: <Translate>The document for Apache ShenYu</Translate>,
- latestVersion: "/docs/index",
- nextVersion: "/docs/next/index",
+ latestVersion: "/docs/",
+ nextVersion: "/docs/next/",
versionsList: [
{ next: "/docs/next/index" },
{ "2.7.0.3": "/docs/index" },
@@ -34,7 +34,7 @@ export default [
upstream nodes by Service Register Center for OpenResty.
</Translate>
),
- latestVersion: "/shenyuNginx/index",
+ latestVersion: "/shenyuNginx/",
},
{
docsTitle: <Translate>Shenyu Golang Client Docs</Translate>,
@@ -74,9 +74,9 @@ export default [
description: (
<Translate>Helm deployment documentation written for ShenYu</Translate>
),
- latestVersion: "/helm/index",
+ latestVersion: "/helm/",
versionsList: [
- {"for ShenYu 2.5.0": "/helm/index"},
+ {"for ShenYu 2.5.0": "/helm/"},
]
},
];
diff --git a/src/pages/versions.tsx b/src/pages/versions.tsx
index 30f47f5fdda..68e3146a6af 100755
--- a/src/pages/versions.tsx
+++ b/src/pages/versions.tsx
@@ -4,7 +4,9 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Link from '@docusaurus/Link';
import Layout from '@theme/Layout';
-import {useVersions, useLatestVersion} from '@theme/hooks/useDocs';
+// import {useVersions, useLatestVersion} from '@theme/hooks/useDocs';
+import { useVersions, useLatestVersion } from '@docusaurus/plugin-content-docs/client';
+
function Version() {
const {
diff --git a/versioned_docs/version-2.4.0/deployment/deployment-cluster.md b/versioned_docs/version-2.4.0/deployment/deployment-cluster.md
index cbf58f9fb8a..7800d821fa4 100644
--- a/versioned_docs/version-2.4.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.4.0/deployment/deployment-cluster.md
@@ -33,7 +33,7 @@ This aritcle introduces how to delopy the `Shenyu` gateway in cluster enviroment
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.0/apache-shenyu-incubating-2.4.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.0/apache-shenyu-incubating-2.4.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.4.0/deployment/deployment-docker.md b/versioned_docs/version-2.4.0/deployment/deployment-docker.md
index 652f8dc9fc8..27ceea309b9 100644
--- a/versioned_docs/version-2.4.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.0/deployment/deployment-docker.md
@@ -26,7 +26,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.0
docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.0
```
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf/ -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.0
diff --git a/versioned_docs/version-2.4.1/deployment/deployment-docker.md b/versioned_docs/version-2.4.1/deployment/deployment-docker.md
index ac42278c341..850f3257521 100644
--- a/versioned_docs/version-2.4.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.1/deployment/deployment-docker.md
@@ -26,7 +26,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
@@ -38,7 +38,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/
docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
```
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
@@ -50,7 +50,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net
docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
```
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
diff --git a/versioned_docs/version-2.4.1/developer/local-model.md b/versioned_docs/version-2.4.1/developer/local-model.md
index c1fec133036..54f7cb60911 100644
--- a/versioned_docs/version-2.4.1/developer/local-model.md
+++ b/versioned_docs/version-2.4.1/developer/local-model.md
@@ -171,7 +171,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -246,7 +246,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -357,7 +357,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
index b99b3e60141..4bea80e18c0 100644
--- a/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
@@ -315,7 +315,7 @@ scheduler config for Apache ShenYu Scheduler Thread Model
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.4.2/deployment/deployment-docker.md b/versioned_docs/version-2.4.2/deployment/deployment-docker.md
index 75ce1796668..6cd589e636f 100644
--- a/versioned_docs/version-2.4.2/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.2/deployment/deployment-docker.md
@@ -26,7 +26,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
```
-another way is to put the `application.yml`、`application-mysql.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
@@ -38,7 +38,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/
docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
```
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
diff --git a/versioned_docs/version-2.4.2/deployment/deployment-k8s.md b/versioned_docs/version-2.4.2/deployment/deployment-k8s.md
index 225fcd98600..9debd1baab4 100644
--- a/versioned_docs/version-2.4.2/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.4.2/deployment/deployment-k8s.md
@@ -787,6 +787,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.4.2/developer/local-model.md b/versioned_docs/version-2.4.2/developer/local-model.md
index f84b9048891..92947dd954d 100644
--- a/versioned_docs/version-2.4.2/developer/local-model.md
+++ b/versioned_docs/version-2.4.2/developer/local-model.md
@@ -171,7 +171,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -246,7 +246,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -357,7 +357,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
index bfdf9cfae04..98369516501 100644
--- a/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
@@ -390,7 +390,7 @@ scheduler config for Apache ShenYu Scheduler Thread Model
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.4.3/deployment/deployment-docker.md b/versioned_docs/version-2.4.3/deployment/deployment-docker.md
index 499964d7f82..682837c81c8 100644
--- a/versioned_docs/version-2.4.3/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.3/deployment/deployment-docker.md
@@ -28,7 +28,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -40,7 +40,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/
docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -52,7 +52,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net
docker run -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.4.3/deployment/deployment-k8s.md b/versioned_docs/version-2.4.3/deployment/deployment-k8s.md
index 8e0bcbc331a..6b8aa2b375f 100644
--- a/versioned_docs/version-2.4.3/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.4.3/deployment/deployment-k8s.md
@@ -787,6 +787,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.4.3/deployment/deployment-package.md b/versioned_docs/version-2.4.3/deployment/deployment-package.md
index f3414d41f5c..ae815ed0b77 100644
--- a/versioned_docs/version-2.4.3/deployment/deployment-package.md
+++ b/versioned_docs/version-2.4.3/deployment/deployment-package.md
@@ -13,7 +13,7 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
* download [apache-shenyu-incubating-2.4.3-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-admin-bin.tar.gz)
-* unzip `apache-shenyu-incubating-${current.version}-admin-bin.tar.gz`. go to the `bin` directory.
+* unzip `apache-shenyu-incubating-$\{current.version}-admin-bin.tar.gz`. go to the `bin` directory.
* use `h2` to store data:
@@ -49,9 +49,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
+* download [apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.4.3/developer/local-model.md b/versioned_docs/version-2.4.3/developer/local-model.md
index 7a25ba04fd3..990c08c9a72 100644
--- a/versioned_docs/version-2.4.3/developer/local-model.md
+++ b/versioned_docs/version-2.4.3/developer/local-model.md
@@ -173,7 +173,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -248,7 +248,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -359,7 +359,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
index b51adad1b00..e87a0d3abbc 100644
--- a/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
index cc288d12991..5d762f6c05a 100644
--- a/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
@@ -404,7 +404,7 @@ scheduler config for Apache ShenYu Scheduler Thread Model
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model|
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-cluster.md b/versioned_docs/version-2.5.0/deployment/deployment-cluster.md
index c101e4d0fa2..0d1bba72791 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This aritcle introduces how to delopy the `Shenyu` gateway in cluster enviroment
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This aritcle introduces how to delopy the `Shenyu` gateway in cluster enviroment
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-docker.md b/versioned_docs/version-2.5.0/deployment/deployment-docker.md
index b8ee45e6155..09af454256e 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-docker.md
@@ -34,7 +34,7 @@ docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib \
-d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf \
@@ -52,7 +52,7 @@ docker run -e "SPRING_PROFILES_ACTIVE=pg" \
-d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf \
@@ -69,7 +69,7 @@ docker run -e "SPRING_PROFILES_ACTIVE=oracle"
-d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-k8s.md b/versioned_docs/version-2.5.0/deployment/deployment-k8s.md
index 2d6fa0f4e13..e09885a3016 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-k8s.md
@@ -870,6 +870,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-package.md b/versioned_docs/version-2.5.0/deployment/deployment-package.md
index fbdc3b2e75e..98736d90098 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-package.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
* use `h2` to store data:
@@ -55,9 +55,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-quick.md b/versioned_docs/version-2.5.0/deployment/deployment-quick.md
index a95e40430c4..038736b7699 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quick start the `Apache ShenYu` gateway in the st
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.5.0/developer/local-model.md b/versioned_docs/version-2.5.0/developer/local-model.md
index c4c35ae2078..0025d68e3ab 100644
--- a/versioned_docs/version-2.5.0/developer/local-model.md
+++ b/versioned_docs/version-2.5.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.5.0/index.md b/versioned_docs/version-2.5.0/index.md
index 8fbb0087e35..1eabc4a6510 100644
--- a/versioned_docs/version-2.5.0/index.md
+++ b/versioned_docs/version-2.5.0/index.md
@@ -62,7 +62,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -98,7 +98,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
index f9a38329c2b..5de3e6ff1a7 100644
--- a/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
@@ -511,7 +511,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-cluster.md b/versioned_docs/version-2.5.1/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-docker.md b/versioned_docs/version-2.5.1/deployment/deployment-docker.md
index 02adb228ebd..1d2d4a39bcc 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-k8s.md b/versioned_docs/version-2.5.1/deployment/deployment-k8s.md
index c8e0733a073..4c9713ca992 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-k8s.md
@@ -838,6 +838,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-package.md b/versioned_docs/version-2.5.1/deployment/deployment-package.md
index daddad528f5..dce518384d3 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-package.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -57,9 +57,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-quick.md b/versioned_docs/version-2.5.1/deployment/deployment-quick.md
index f9ba63a0f95..c4905f6d3b0 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.5.1/developer/local-model.md b/versioned_docs/version-2.5.1/developer/local-model.md
index 646fe149539..f007b1dc185 100644
--- a/versioned_docs/version-2.5.1/developer/local-model.md
+++ b/versioned_docs/version-2.5.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.5.1/index.md b/versioned_docs/version-2.5.1/index.md
index d12f52adb25..ea677447cbc 100644
--- a/versioned_docs/version-2.5.1/index.md
+++ b/versioned_docs/version-2.5.1/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled = true" --net shenyu apache/
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max\} | $\{expression\|#int(min,max)\} |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\} |
+| $\{email\} | $\{expression\|#email()\} |
+| $\{phone\} | $\{expression\|#phone()\} |
+| $\{zh\|min-max\} | $\{expression\|#zh(min,max)\} |
+| $\{en\|min-max\} | $\{expression\|#en(min,max)\} |
+| $\{list\|[arg1,arg2...]\} | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\} | $\{expression\|#current(format)\} |
+| $\{bool\} | $\{expression\|#bool()\} |
+| $\{array\|item\|length\} | $\{expression#array(item,length)\} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
index 04a9a77666e..5db947c8c6c 100644
--- a/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
@@ -511,7 +511,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-cluster.md b/versioned_docs/version-2.6.0/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-docker.md b/versioned_docs/version-2.6.0/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-k8s.md b/versioned_docs/version-2.6.0/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-package.md b/versioned_docs/version-2.6.0/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-package.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-quick.md b/versioned_docs/version-2.6.0/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.6.0/developer/local-model.md b/versioned_docs/version-2.6.0/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.6.0/developer/local-model.md
+++ b/versioned_docs/version-2.6.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.6.0/index.md b/versioned_docs/version-2.6.0/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.6.0/index.md
+++ b/versioned_docs/version-2.6.0/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max\} | $\{expression\|#int(min,max)\} |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\} |
+| $\{email\} | $\{expression\|#email()\} |
+| $\{phone\} | $\{expression\|#phone()\} |
+| $\{zh\|min-max\} | $\{expression\|#zh(min,max)\} |
+| $\{en\|min-max\} | $\{expression\|#en(min,max)\} |
+| $\{list\|[arg1,arg2...]\} | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\} | $\{expression\|#current(format)\} |
+| $\{bool\} | $\{expression\|#bool()\} |
+| $\{array\|item\|length\} | $\{expression#array(item,length)\} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
index 9735019636f..c510073e54c 100644
--- a/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
@@ -575,7 +575,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-cluster.md b/versioned_docs/version-2.6.1/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-docker.md b/versioned_docs/version-2.6.1/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-k8s.md b/versioned_docs/version-2.6.1/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-package.md b/versioned_docs/version-2.6.1/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-package.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-quick.md b/versioned_docs/version-2.6.1/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.6.1/developer/local-model.md b/versioned_docs/version-2.6.1/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.6.1/developer/local-model.md
+++ b/versioned_docs/version-2.6.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.6.1/index.md b/versioned_docs/version-2.6.1/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.6.1/index.md
+++ b/versioned_docs/version-2.6.1/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max\} | $\{expression\|#int(min,max)\} |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\} |
+| $\{email\} | $\{expression\|#email()\} |
+| $\{phone\} | $\{expression\|#phone()\} |
+| $\{zh\|min-max\} | $\{expression\|#zh(min,max)\} |
+| $\{en\|min-max\} | $\{expression\|#en(min,max)\} |
+| $\{list\|[arg1,arg2...]\} | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\} | $\{expression\|#current(format)\} |
+| $\{bool\} | $\{expression\|#bool()\} |
+| $\{array\|item\|length\} | $\{expression#array(item,length)\} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md b/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-package.md b/versioned_docs/version-2.7.0.1/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md b/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.7.0.1/developer/local-model.md b/versioned_docs/version-2.7.0.1/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.7.0.1/developer/local-model.md
+++ b/versioned_docs/version-2.7.0.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.7.0.1/index.md b/versioned_docs/version-2.7.0.1/index.md
index 6ed8b63106b..3ce6666d101 100755
--- a/versioned_docs/version-2.7.0.1/index.md
+++ b/versioned_docs/version-2.7.0.1/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max\} | $\{expression\|#int(min,max)\} |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\} |
+| $\{email\} | $\{expression\|#email()\} |
+| $\{phone\} | $\{expression\|#phone()\} |
+| $\{zh\|min-max\} | $\{expression\|#zh(min,max)\} |
+| $\{en\|min-max\} | $\{expression\|#en(min,max)\} |
+| $\{list\|[arg1,arg2...]\} | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\} | $\{expression\|#current(format)\} |
+| $\{bool\} | $\{expression\|#bool()\} |
+| $\{array\|item\|length\} | $\{expression#array(item,length)\} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
| durable | Boolean | message durable | 必须,默认true |
| exclusive | Boolean | message exclusive | 必须,默认false | | 必须,默认false |
| autoDelete | String | message auto delete | 必须,默认false |
-| args | String | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选 |
+| args | String | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选 |
| sampleRate | String | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
| maxResponseBody | Ingeter | Maximum response size, above the threshold no response will be collected | Optional, default 512KB |
| maxRequestBody | Ingeter | Maximum request body size, above the threshold no request body will be collected | Optional, default 512KB |
diff --git a/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md b/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md
index 2eb8261f6c2..0802740d4c1 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-package.md b/versioned_docs/version-2.7.0.2/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md b/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.7.0.2/developer/local-model.md b/versioned_docs/version-2.7.0.2/developer/local-model.md
index 2b313a193dd..5347486c268 100644
--- a/versioned_docs/version-2.7.0.2/developer/local-model.md
+++ b/versioned_docs/version-2.7.0.2/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.7.0.2/index.md b/versioned_docs/version-2.7.0.2/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.7.0.2/index.md
+++ b/versioned_docs/version-2.7.0.2/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..fc8cfc67694 100644
--- a/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max} | $\{expression\|#int(min,max)} |
+| $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+| $\{email} | $\{expression\|#email()} |
+| $\{phone} | $\{expression\|#phone()} |
+| $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+| $\{en\|min-max} | $\{expression\|#en(min,max)} |
+| $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+| $\{current\|format} | $\{expression\|#current(format)} |
+| $\{bool} | $\{expression\|#bool()} |
+| $\{array\|item\|length} | $\{expression#array(item,length)} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
| durable | Boolean | message durable | 必须,默认true |
| exclusive | Boolean | message exclusive | 必须,默认false | | 必须,默认false |
| autoDelete | String | message auto delete | 必须,默认false |
-| args | String | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选 |
+| args | String | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选 |
| sampleRate | String | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
| maxResponseBody | Ingeter | Maximum response size, above the threshold no response will be collected | Optional, default 512KB |
| maxRequestBody | Ingeter | Maximum request body size, above the threshold no request body will be collected | Optional, default 512KB |
diff --git a/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md b/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md
index 2eb8261f6c2..0802740d4c1 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-package.md b/versioned_docs/version-2.7.0.3/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md b/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.7.0.3/developer/local-model.md b/versioned_docs/version-2.7.0.3/developer/local-model.md
index 2b313a193dd..5347486c268 100644
--- a/versioned_docs/version-2.7.0.3/developer/local-model.md
+++ b/versioned_docs/version-2.7.0.3/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.7.0.3/index.md b/versioned_docs/version-2.7.0.3/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.7.0.3/index.md
+++ b/versioned_docs/version-2.7.0.3/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..fc8cfc67694 100644
--- a/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max} | $\{expression\|#int(min,max)} |
+| $\{double\|min-max\|format} | $\{expression\|#double(min,max)} |
+| $\{email} | $\{expression\|#email()} |
+| $\{phone} | $\{expression\|#phone()} |
+| $\{zh\|min-max} | $\{expression\|#zh(min,max)} |
+| $\{en\|min-max} | $\{expression\|#en(min,max)} |
+| $\{list\|[arg1,arg2...]} | $\{expression\|#oneOf(arg1,agr2...)} |
+| $\{current\|format} | $\{expression\|#current(format)} |
+| $\{bool} | $\{expression\|#bool()} |
+| $\{array\|item\|length} | $\{expression#array(item,length)} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
| durable | Boolean | message durable | 必须,默认true |
| exclusive | Boolean | message exclusive | 必须,默认false | | 必须,默认false |
| autoDelete | String | message auto delete | 必须,默认false |
-| args | String | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选 |
+| args | String | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选 |
| sampleRate | String | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
| maxResponseBody | Ingeter | Maximum response size, above the threshold no response will be collected | Optional, default 512KB |
| maxRequestBody | Ingeter | Maximum request body size, above the threshold no request body will be collected | Optional, default 512KB |
diff --git a/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Admin
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
* config your database, go to the `/conf` directory, and modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
### Start Apache ShenYu Boostrap
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
* config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-docker.md b/versioned_docs/version-2.7.0/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-mysql.yml` configuration in ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
```
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
```
docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
## Test Access
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
**Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-package.md b/versioned_docs/version-2.7.0/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Admin
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
> After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-quick.md b/versioned_docs/version-2.7.0/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
### Start Apache ShenYu Bootstrap
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
```
> windwos : start.bat
diff --git a/versioned_docs/version-2.7.0/developer/local-model.md b/versioned_docs/version-2.7.0/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.7.0/developer/local-model.md
+++ b/versioned_docs/version-2.7.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -255,7 +255,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
@@ -366,7 +366,7 @@ POST
|Name|Type|Required|Default|Description|
|---|---|---|---|---|
|**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
|**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
|**paramValue**|Integer|False| |param value|
diff --git a/versioned_docs/version-2.7.0/index.md b/versioned_docs/version-2.7.0/index.md
index 6ed8b63106b..3ce6666d101 100755
--- a/versioned_docs/version-2.7.0/index.md
+++ b/versioned_docs/version-2.7.0/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
### Set router
-* Real requests :<http://127.0.0.1:8080/helloworld>,
+* Real requests :http://127.0.0.1:8080/helloworld,
```json
{
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
}'
```
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
```json
{
diff --git a/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
- **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
- **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
-**${expression|expression}**
+**$\{expression|expression}**
`Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
@@ -163,16 +163,16 @@ Function replaceable table:
| old | new |
| :------------------------- | :---------------------------------- |
-| ${int\|min-max} | ${expression\|#int(min,max)} |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)} |
-| ${email} | ${expression\|#email()} |
-| ${phone} | ${expression\|#phone()} |
-| ${zh\|min-max} | ${expression\|#zh(min,max)} |
-| ${en\|min-max} | ${expression\|#en(min,max)} |
-| ${list\|[arg1,arg2...]} | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format} | ${expression\|#current(format)} |
-| ${bool} | ${expression\|#bool()} |
-| ${array\|item\|length} | ${expression#array(item,length)} |
+| $\{int\|min-max\} | $\{expression\|#int(min,max)\} |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\} |
+| $\{email\} | $\{expression\|#email()\} |
+| $\{phone\} | $\{expression\|#phone()\} |
+| $\{zh\|min-max\} | $\{expression\|#zh(min,max)\} |
+| $\{en\|min-max\} | $\{expression\|#en(min,max)\} |
+| $\{list\|[arg1,arg2...]\} | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\} | $\{expression\|#current(format)\} |
+| $\{bool\} | $\{expression\|#bool()\} |
+| $\{array\|item\|length\} | $\{expression#array(item,length)\} |
**You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
diff --git a/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
| durable | Boolean | message durable | 必须,默认true |
| exclusive | Boolean | message exclusive | 必须,默认false | | 必须,默认false |
| autoDelete | String | message auto delete | 必须,默认false |
-| args | String | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选 |
+| args | String | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选 |
| sampleRate | String | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
| maxResponseBody | Ingeter | Maximum response size, above the threshold no response will be collected | Optional, default 512KB |
| maxRequestBody | Ingeter | Maximum request body size, above the threshold no request body will be collected | Optional, default 512KB |
diff --git a/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
| name | type | labels | help |
|:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
-| jvm_memory_bytes_used | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
-| jvm_memory_bytes_committed | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_max | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
-| jvm_memory_bytes_init | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
-| jvm_memory_pool_bytes_used | gauge | {pool} | Used bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_committed | gauge | {pool} | Committed bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_max | gauge | {pool} | Max bytes of a given JVM memory pool. |
-| jvm_memory_pool_bytes_init | gauge | {pool} | Initial bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_used_bytes | gauge | {pool} | Used bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool} | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes | gauge | {pool} | Max bytes after last collection of a given JVM memory pool. |
-| jvm_memory_pool_collection_init_bytes | gauge | {pool} | Initial after last collection bytes of a given JVM memory pool. |
+| jvm_memory_objects_pending_finalization | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue. |
+| jvm_memory_bytes_used | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area. |
+| jvm_memory_bytes_committed | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_max | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area. |
+| jvm_memory_bytes_init | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area. |
+| jvm_memory_pool_bytes_used | gauge | \{pool} | Used bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_committed | gauge | \{pool} | Committed bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_max | gauge | \{pool} | Max bytes of a given JVM memory pool. |
+| jvm_memory_pool_bytes_init | gauge | \{pool} | Initial bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_used_bytes | gauge | \{pool} | Used bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool} | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes | gauge | \{pool} | Max bytes after last collection of a given JVM memory pool. |
+| jvm_memory_pool_collection_init_bytes | gauge | \{pool} | Initial after last collection bytes of a given JVM memory pool. |
#### MemoryAllocationExports
| name | type | labels | help |
|:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
| | | | |
| | | | |
@@ -116,15 +116,15 @@ shenyu:
| name | type | labels | help |
|:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes | gauge | {pool} | Used bytes of a given JVM buffer pool. |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers | gauge | {pool} | Used buffers of a given JVM buffer pool. |
+| jvm_buffer_pool_used_bytes | gauge | \{pool} | Used bytes of a given JVM buffer pool. |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers | gauge | \{pool} | Used buffers of a given JVM buffer pool. |
#### GarbageCollectorExports
| name | type | labels | help |
|:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc} | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc} | Time spent in a given JVM garbage collector in seconds. |
#### ThreadExports
@@ -136,7 +136,7 @@ shenyu:
| jvm_threads_started_total | counter | | Started thread count of a JVM |
| jvm_threads_deadlocked | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
| jvm_threads_deadlocked_monitor | gauge | | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors |
-| jvm_threads_state | gauge | {state} | Current count of threads by state |
+| jvm_threads_state | gauge | \{state} | Current count of threads by state |
#### ClassLoadingExports
@@ -150,7 +150,7 @@ shenyu:
| name | type | labels | help |
|:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
## Collect metrics
diff --git a/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
|:------------------------ |:----- |:-------: |:-------:|:----------------------------|
| enabled | Boolean | false | No | Whether to turn on Scheduler Thread Model. |
| type | String | fixed | False | fixed Thread Pool or elastic Scheduler Thread Model. |
-| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) | False | threads for fixed Thread Pool. |
+| threads | Integer | Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) | False | threads for fixed Thread Pool. |
##### shenyu.upstreamCheck config
diff --git a/versioned_sidebars/version-2.3.0-Legacy-sidebars.json b/versioned_sidebars/version-2.3.0-Legacy-sidebars.json
index 3279dd26596..caea0c03ba6 100755
--- a/versioned_sidebars/version-2.3.0-Legacy-sidebars.json
+++ b/versioned_sidebars/version-2.3.0-Legacy-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.3.0-Legacy/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.4.0-sidebars.json b/versioned_sidebars/version-2.4.0-sidebars.json
index 9a2cae04111..caea0c03ba6 100755
--- a/versioned_sidebars/version-2.4.0-sidebars.json
+++ b/versioned_sidebars/version-2.4.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.4.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.4.1-sidebars.json b/versioned_sidebars/version-2.4.1-sidebars.json
index 2a601e9b392..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.4.1-sidebars.json
+++ b/versioned_sidebars/version-2.4.1-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.4.1/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.4.2-sidebars.json b/versioned_sidebars/version-2.4.2-sidebars.json
index 4ba7e79a8c2..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.4.2-sidebars.json
+++ b/versioned_sidebars/version-2.4.2-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.4.2/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.4.3-sidebars.json b/versioned_sidebars/version-2.4.3-sidebars.json
index 11229655a0e..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.4.3-sidebars.json
+++ b/versioned_sidebars/version-2.4.3-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.4.3/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.5.0-sidebars.json b/versioned_sidebars/version-2.5.0-sidebars.json
index 4e0cdc86785..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.5.0-sidebars.json
+++ b/versioned_sidebars/version-2.5.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.5.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.5.1-sidebars.json b/versioned_sidebars/version-2.5.1-sidebars.json
index c4cbf3f79c6..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.5.1-sidebars.json
+++ b/versioned_sidebars/version-2.5.1-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.5.1/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.6.0-sidebars.json b/versioned_sidebars/version-2.6.0-sidebars.json
index 7ef4ca95ab0..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.6.0-sidebars.json
+++ b/versioned_sidebars/version-2.6.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.6.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.6.1-sidebars.json b/versioned_sidebars/version-2.6.1-sidebars.json
index 7ef4ca95ab0..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.6.1-sidebars.json
+++ b/versioned_sidebars/version-2.6.1-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.6.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.7.0-sidebars.json b/versioned_sidebars/version-2.7.0-sidebars.json
index 3ab779ef855..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0-sidebars.json
+++ b/versioned_sidebars/version-2.7.0-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.7.0/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.7.0.1-sidebars.json b/versioned_sidebars/version-2.7.0.1-sidebars.json
index c8bcc1193a7..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0.1-sidebars.json
+++ b/versioned_sidebars/version-2.7.0.1-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.7.0.1/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.7.0.2-sidebars.json b/versioned_sidebars/version-2.7.0.2-sidebars.json
index 7d99c778bf7..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0.2-sidebars.json
+++ b/versioned_sidebars/version-2.7.0.2-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.7.0.2/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."
diff --git a/versioned_sidebars/version-2.7.0.3-sidebars.json b/versioned_sidebars/version-2.7.0.3-sidebars.json
index 7ca326dfa7c..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0.3-sidebars.json
+++ b/versioned_sidebars/version-2.7.0.3-sidebars.json
@@ -1,5 +1,5 @@
{
- "version-2.7.0.3/tutorialSidebar": [
+ "tutorialSidebar": [
{
"type": "autogenerated",
"dirName": "."