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

jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new ba73311b2a6 Refactor Spring related document (#22664)
ba73311b2a6 is described below

commit ba73311b2a67439d3d5819bf592f4fc5ed2845ea
Author: ChenJiaHao <[email protected]>
AuthorDate: Mon Dec 5 17:38:00 2022 +0800

    Refactor Spring related document (#22664)
    
    * Refactor Spring related document
    
    * Move Spring & Spring Boot configuration example document to JDBC Driver
---
 docs/document/content/features/ha/_index.cn.md     |  2 -
 docs/document/content/features/ha/_index.en.md     |  2 -
 .../features/readwrite-splitting/_index.cn.md      |  2 -
 .../features/readwrite-splitting/_index.en.md      |  2 -
 docs/document/content/features/shadow/_index.cn.md |  2 -
 docs/document/content/features/shadow/_index.en.md |  2 -
 .../shardingsphere-jdbc-quick-start.cn.md          | 58 ++++++++--------
 .../shardingsphere-jdbc-quick-start.en.md          | 57 ++++++++-------
 .../content/reference/encrypt/_index.cn.md         |  4 +-
 .../content/reference/encrypt/_index.en.md         |  4 +-
 .../document/content/reference/shadow/_index.cn.md |  2 -
 .../document/content/reference/shadow/_index.en.md |  2 -
 .../common-config/builtin-algorithm/shadow.cn.md   | 21 ------
 .../common-config/builtin-algorithm/shadow.en.md   | 21 ------
 .../shardingsphere-jdbc/java-api/mode.en.md        |  2 +-
 .../shardingsphere-jdbc/java-api/rules/ha.cn.md    |  2 -
 .../shardingsphere-jdbc/java-api/rules/ha.en.md    |  2 -
 .../java-api/rules/readwrite-splitting.cn.md       |  2 -
 .../java-api/rules/readwrite-splitting.en.md       |  2 -
 .../java-api/rules/sql-parser.cn.md                |  2 -
 .../java-api/rules/sql-parser.en.md                |  2 -
 .../special-api/transaction/atomikos.cn.md         | 18 -----
 .../special-api/transaction/atomikos.en.md         | 18 -----
 .../special-api/transaction/bitronix.cn.md         | 19 -----
 .../special-api/transaction/bitronix.en.md         | 19 -----
 .../special-api/transaction/narayana.cn.md         | 19 -----
 .../special-api/transaction/narayana.en.md         | 19 -----
 .../transaction/spring-boot-starter.cn.md          | 80 ----------------------
 .../transaction/spring-boot-starter.en.md          | 80 ----------------------
 .../special-api/transaction/spring-namespace.cn.md | 79 ---------------------
 .../special-api/transaction/spring-namespace.en.md | 80 ----------------------
 .../_index.cn.md}                                  |  2 +-
 .../_index.en.md}                                  |  2 +-
 .../jdbc-driver/spring-boot}/_index.cn.md          | 12 ----
 .../jdbc-driver/spring-boot}/_index.en.md          | 13 +---
 .../jdbc-driver}/spring-namespace/_index.cn.md     | 15 +---
 .../jdbc-driver}/spring-namespace/_index.en.md     | 15 +---
 .../shardingsphere-jdbc/yaml-config/rules/ha.cn.md |  2 -
 .../shardingsphere-jdbc/yaml-config/rules/ha.en.md |  2 -
 .../yaml-config/rules/readwrite-splitting.cn.md    |  2 -
 .../yaml-config/rules/readwrite-splitting.en.md    |  2 -
 .../yaml-config/rules/shadow.cn.md                 |  2 -
 .../yaml-config/rules/shadow.en.md                 |  2 -
 .../yaml-config/rules/sql-parser.cn.md             |  2 -
 .../yaml-config/rules/sql-parser.en.md             |  2 -
 45 files changed, 72 insertions(+), 629 deletions(-)

diff --git a/docs/document/content/features/ha/_index.cn.md 
b/docs/document/content/features/ha/_index.cn.md
index 8d09f0adeb4..e4f8b2fb344 100644
--- a/docs/document/content/features/ha/_index.cn.md
+++ b/docs/document/content/features/ha/_index.cn.md
@@ -31,5 +31,3 @@ Apache ShardingSphere 需要自动感知多样化的存储节点高可用方案
 
 [Java API](/cn/user-manual/shardingsphere-jdbc/java-api/rules/ha)\
 [YAML 配置](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/ha)\
-[Spring Boot 
Starter](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/ha)\
-[Spring 命名空间](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/ha)
diff --git a/docs/document/content/features/ha/_index.en.md 
b/docs/document/content/features/ha/_index.en.md
index a92a3a0a6f6..03439b1f75e 100644
--- a/docs/document/content/features/ha/_index.en.md
+++ b/docs/document/content/features/ha/_index.en.md
@@ -31,5 +31,3 @@ In most cases, high availability is used in conjunction with 
read/write splittin
 
 [Java API](/en/user-manual/shardingsphere-jdbc/java-api/rules/ha)\
 [YAML Configuration](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/ha)\
-[Spring Boot 
Starter](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/ha)\
-[Spring 
Namespace](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/ha)
diff --git a/docs/document/content/features/readwrite-splitting/_index.cn.md 
b/docs/document/content/features/readwrite-splitting/_index.cn.md
index 4a9d5cbbc5e..8c75e4ffe79 100644
--- a/docs/document/content/features/readwrite-splitting/_index.cn.md
+++ b/docs/document/content/features/readwrite-splitting/_index.cn.md
@@ -37,5 +37,3 @@ chapter = true
 
 [Java 
API](/cn/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting)\
 [YAML 
配置](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting)\
-[Spring Boot 
Starter](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/readwrite-splitting)\
-[Spring 
命名空间](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/readwrite-splitting)
diff --git a/docs/document/content/features/readwrite-splitting/_index.en.md 
b/docs/document/content/features/readwrite-splitting/_index.en.md
index af97a730a97..44ffbc94fa2 100644
--- a/docs/document/content/features/readwrite-splitting/_index.en.md
+++ b/docs/document/content/features/readwrite-splitting/_index.en.md
@@ -39,5 +39,3 @@ After accessing ShardingSphere, the read/write splitting 
feature can be used to
 
 [Java 
API](/en/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting)\
 [YAML 
Configuration](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting)\
-[Spring Boot 
Starter](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/readwrite-splitting)\
-[Spring 
Namespace](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/readwrite-splitting)
diff --git a/docs/document/content/features/shadow/_index.cn.md 
b/docs/document/content/features/shadow/_index.cn.md
index d52070216e7..7c0833a26a3 100644
--- a/docs/document/content/features/shadow/_index.cn.md
+++ b/docs/document/content/features/shadow/_index.cn.md
@@ -24,5 +24,3 @@ Apache ShardingSphere 关注于全链路压测场景下,数据库层面的解
 
 - [Java API:影子库](/cn/user-manual/shardingsphere-jdbc/java-api/rules/shadow/)
 - [YAML 配置:影子库](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow/)
-- [Spring Boot 
Starter:影子库](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/shadow/)
-- [Spring 
命名空间:影子库](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/shadow/)
diff --git a/docs/document/content/features/shadow/_index.en.md 
b/docs/document/content/features/shadow/_index.en.md
index 70ccc3ab428..3490926f13f 100644
--- a/docs/document/content/features/shadow/_index.en.md
+++ b/docs/document/content/features/shadow/_index.en.md
@@ -34,5 +34,3 @@ In order to improve the accuracy of stress testing and reduce 
the testing cost u
 
 - [Java API: shadow DB 
](/en/user-manual/shardingsphere-jdbc/java-api/rules/shadow/)
 - [YAML configuration: shadow DB 
](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow/)
-- [Spring Boot Starter: shadow DB 
](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/shadow/)
-- [Spring Namespace: shadow DB 
](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/shadow/)
diff --git 
a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md 
b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md
index 04b86e2c6e6..9b5ed69e1ab 100644
--- a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md
+++ b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md
@@ -6,7 +6,7 @@ weight = 1
 
 ## 应用场景
 
-Apache ShardingSphere-JDBC 可以通过 `Java`,`YAML`,`Spring 命名空间` 和 `Spring Boot 
Starter` 这 4 种方式进行配置,开发者可根据场景选择适合的配置方式。
+Apache ShardingSphere-JDBC 可以通过 `Java` 和 `YAML` 这 2 种方式进行配置,开发者可根据场景选择适合的配置方式。
 
 ## 使用限制
 
@@ -28,38 +28,42 @@ Apache ShardingSphere-JDBC 可以通过 `Java`,`YAML`,`Spring 命名空间`
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
+    <artifactId>shardingsphere-jdbc-core</artifactId>
     <version>${latest.release.version}</version>
 </dependency>
 ```
 
 > 注意:请将 `${latest.release.version}` 更改为实际的版本号。
 
+3. 创建 YAML 配置文件
 
+```yaml
+# JDBC 逻辑库名称。在集群模式中,使用该参数来联通 ShardingSphere-JDBC 与 ShardingSphere-Proxy。
+# 默认值:logic_db
+databaseName (?):
 
-3. 编辑 `application.yml`。
-
-
-
-```java
-spring:
-  shardingsphere:
-    datasource:
-      names: ds_0, ds_1
-      ds_0:
-        type: com.zaxxer.hikari.HikariDataSource
-        driverClassName: com.mysql.cj.jdbc.Driver
-        jdbcUrl: 
jdbc:mysql://localhost:3306/demo_ds_0?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8
-        username: root
-        password: 
-      ds_1:
-        type: com.zaxxer.hikari.HikariDataSource
-        driverClassName: com.mysql.cj.jdbc.Driver
-        jdbcUrl: 
jdbc:mysql://localhost:3306/demo_ds_1?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8
-        username: root
-        password: 
-    rules:
-      sharding:
-        tables:
-            ...
+mode:
+
+dataSources:
+
+rules:
+- !FOO_XXX
+    ...
+- !BAR_XXX
+    ...
+
+props:
+  key_1: value_1
+  key_2: value_2
 ```
+
+4. 以 `spring boot` 为例,编辑 `application.properties`。
+
+```properties
+# 配置 DataSource Driver
+spring.datasource.driver-class-name=org.apache.shardingsphere.driver.ShardingSphereDriver
+# 指定 YAML 配置文件
+spring.datasource.url=jdbc:shardingsphere:classpath:xxx.yaml
+```
+
+详情请参见[Spring 
Boot](/cn/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/)。
diff --git 
a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md 
b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md
index 2d79936dfe7..078740eded7 100644
--- a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md
+++ b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md
@@ -6,7 +6,7 @@ weight = 1
 
 ## Scenarios
 
-There are four ways you can configure Apache ShardingSphere: `Java`, `YAML`, 
`Spring namespace` and `Spring boot starter`. 
+There are four ways you can configure Apache ShardingSphere: `Java` and 
`YAML`. 
 Developers can choose the preferred method according to their requirements. 
 
 ## Limitations
@@ -28,37 +28,42 @@ Please refer to [User 
Manual](/en/user-manual/shardingsphere-jdbc/) for more det
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
+    <artifactId>shardingsphere-jdbc-core</artifactId>
     <version>${latest.release.version}</version>
 </dependency>
 ```
 
 > Notice: Please change `${latest.release.version}` to the actual version.
 
+3. Create YAML configuration file
 
+```yaml
+# JDBC database name. In cluster mode, use this parameter to connect 
ShardingSphere-JDBC and ShardingSphere-Proxy.
+# Default:logic_db
+databaseName (?):
 
-3. Edit `application.yml`.
-
-
-```java
-spring:
-  shardingsphere:
-    datasource:
-      names: ds_0, ds_1
-      ds_0:
-        type: com.zaxxer.hikari.HikariDataSource
-        driverClassName: com.mysql.cj.jdbc.Driver
-        jdbcUrl: 
jdbc:mysql://localhost:3306/demo_ds_0?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8
-        username: root
-        password: 
-      ds_1:
-        type: com.zaxxer.hikari.HikariDataSource
-        driverClassName: com.mysql.cj.jdbc.Driver
-        jdbcUrl: 
jdbc:mysql://localhost:3306/demo_ds_1?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8
-        username: root
-        password: 
-    rules:
-      sharding:
-        tables:
-            ...
+mode:
+
+dataSources:
+
+rules:
+- !FOO_XXX
+    ...
+- !BAR_XXX
+    ...
+
+props:
+  key_1: value_1
+  key_2: value_2
 ```
+
+4. Take `spring boot` as an example, edit `application.properties`.
+
+```properties
+# Configuring DataSource Drivers
+spring.datasource.driver-class-name=org.apache.shardingsphere.driver.ShardingSphereDriver
+# Specify a YAML configuration file
+spring.datasource.url=jdbc:shardingsphere:classpath:xxx.yaml
+```
+
+For details, see [Spring 
Boot](/en/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/).
diff --git a/docs/document/content/reference/encrypt/_index.cn.md 
b/docs/document/content/reference/encrypt/_index.cn.md
index 3aed5146fe3..2b74d4bae99 100644
--- a/docs/document/content/reference/encrypt/_index.cn.md
+++ b/docs/document/content/reference/encrypt/_index.cn.md
@@ -111,7 +111,7 @@ Apache ShardingSphere 接收到该 SQL,通过用户提供的加密配置,发
 
 1. 系统迁移前
 
-假设系统需要对 `t_user` 的 `pwd` 字段进行加密处理,业务方使用 Apache ShardingSphere 来代替标准化的 JDBC 
接口,此举基本不需要额外改造(我们还提供了 Spring Boot Starter,Spring 命名空间,YAML 等接入方式,满足不同业务方需求)。
+假设系统需要对 `t_user` 的 `pwd` 字段进行加密处理,业务方使用 Apache ShardingSphere 来代替标准化的 JDBC 
接口,此举基本不需要额外改造(我们还提供了 YAML 接入方式,满足不同业务方需求)。
 另外,提供一套加密配置规则,如下所示:
 
 ```yaml
@@ -198,7 +198,7 @@ Apache ShardingSphere 接收到该 SQL,通过用户提供的加密配置,发
 答案是:辅助查询列
 **因为辅助查询列一般使用不可逆的 MD5 和 SM3 等算法,基于辅助列进行查询,即使在迁移洗数过程中,系统也是可以提供正确服务。**
 
-至此,已在线业务加密整改解决方案全部叙述完毕。我们提供了 Java、YAML、Spring Boot Starter、Spring 
命名空间多种方式供用户选择接入,力求满足业务不同的接入需求。
+至此,已在线业务加密整改解决方案全部叙述完毕。我们提供了 Java、YAML 两方式供用户选择接入,力求满足业务不同的接入需求。
 该解决方案目前已在京东数科不断落地上线,提供对内基础服务支撑。
 
 ## 中间件加密服务优势
diff --git a/docs/document/content/reference/encrypt/_index.en.md 
b/docs/document/content/reference/encrypt/_index.en.md
index 250f334488a..afd6cb39935 100644
--- a/docs/document/content/reference/encrypt/_index.en.md
+++ b/docs/document/content/reference/encrypt/_index.en.md
@@ -102,7 +102,7 @@ The most popular solutions for developers are to reduce the 
capital cost, not ch
 
 1. Before system migration
 
-Assuming that the system needs to encrypt the `pwd` field of `t_user`, the 
business side uses Apache ShardingSphere to replace the standardized JDBC 
interface, which basically requires no additional modification (we also provide 
Spring Boot Starter, Spring Namespace, YAML and other access methods to meet 
different business requirements). In addition, we would like to demonstrate a 
set of encryption configuration rules, as follows:
+Assuming that the system needs to encrypt the `pwd` field of `t_user`, the 
business side uses Apache ShardingSphere to replace the standardized JDBC 
interface, which basically requires no additional modification (we also provide 
YAML and other access methods to meet different business requirements). In 
addition, we would like to demonstrate a set of encryption configuration rules, 
as follows:
 
 ```yaml
 -!ENCRYPT
@@ -193,7 +193,7 @@ The problem persists. The plaintext column data has been 
deleted, and the amount
 
 Under these circumstances, the system still needs to provide services 
correctly. What can we do? The answer lies in the auxiliary query column. 
Because auxiliary query columns generally use algorithms such as irreversible 
MD5 and SM3. Queries based on auxiliary columns are performed correctly by the 
system even during the migration and data cleansing process.
 
-So far, the encryption rectification solution for the released business has 
been completely demonstrated. We provide Java, YAML, Spring Boot Starter, and 
Spring namespace for users to choose and access to meet different business 
requirements. This solution has been continuously verified by enterprise users 
such as JD Technology.
+So far, the encryption rectification solution for the released business has 
been completely demonstrated. We provide Java, YAML for users to choose and 
access to meet different business requirements. This solution has been 
continuously verified by enterprise users such as JD Technology.
 
 ## The advantages of Middleware encryption service
 
diff --git a/docs/document/content/reference/shadow/_index.cn.md 
b/docs/document/content/reference/shadow/_index.cn.md
index b6ec6066e55..341b2c63056 100644
--- a/docs/document/content/reference/shadow/_index.cn.md
+++ b/docs/document/content/reference/shadow/_index.cn.md
@@ -22,5 +22,3 @@ Apache ShardingSphere 通过解析 SQL,对传入的 SQL 进行影子判定,
 ## 相关参考
 [JAVA API:影子库配置](/cn/user-manual/shardingsphere-jdbc/java-api/rules/shadow/)  
 [YAML 配置:影子库配置](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow/) 
 
-[ Spring Boot Starter:影子库配置 
](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/shadow/)  
-[Spring 
命名空间:影子库配置](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/shadow/)
diff --git a/docs/document/content/reference/shadow/_index.en.md 
b/docs/document/content/reference/shadow/_index.en.md
index feaf4254d27..9983a4c143f 100644
--- a/docs/document/content/reference/shadow/_index.en.md
+++ b/docs/document/content/reference/shadow/_index.en.md
@@ -24,5 +24,3 @@ If the execution SQL does not contain comments or the HINT 
shadow algorithm dete
 ## References
 [JAVA API: shadow database 
configuration](/en/user-manual/shardingsphere-jdbc/java-api/rules/shadow/)  
 [YAMLconfiguration: shadow 
database](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow/)  
-[ Spring Boot Starter: shadow database 
configuration](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/shadow/)
  
-[Spring namespace: shadow database 
configuration](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/shadow/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.cn.md
 
b/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.cn.md
index 0893d9f717c..7a172a5c30e 100644
--- 
a/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.cn.md
+++ 
b/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.cn.md
@@ -72,24 +72,3 @@ shadowAlgorithms:
       operation: insert
       value: 1
 ```
-
-- Spring Boot Starter:
-
-```properties
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.type=VALUE_MATCH
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.props.operation=insert
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.props.column=user_id
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.props.value=1
-```
-
-- Spring 命名空间:
-
-```xml
-<shadow:shadow-algorithm id="user-id-insert-algorithm" type="VALUE_MATCH">
-    <props>
-        <prop key="operation">insert</prop>
-        <prop key="column">user_id</prop>
-        <prop key="value">1</prop>
-    </props>
-</shadow:shadow-algorithm>
-```
diff --git 
a/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.en.md
 
b/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.en.md
index 43274e3ea66..a19b42fdb75 100644
--- 
a/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.en.md
+++ 
b/docs/document/content/user-manual/common-config/builtin-algorithm/shadow.en.md
@@ -72,24 +72,3 @@ shadowAlgorithms:
       operation: insert
       value: 1
 ```
-
-- Spring Boot Starter:
-
-```properties
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.type=VALUE_MATCH
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.props.operation=insert
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.props.column=user_id
-spring.shardingsphere.rules.shadow.shadow-algorithms.user-id-insert-algorithm.props.value=1
-```
-
-- Spring Namespace:
-
-```xml
-<shadow:shadow-algorithm id="user-id-insert-algorithm" type="VALUE_MATCH">
-    <props>
-        <prop key="operation">insert</prop>
-        <prop key="column">user_id</prop>
-        <prop key="value">1</prop>
-    </props>
-</shadow:shadow-algorithm>
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md
index 01396d071ed..4ddfc5baad8 100644
--- a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md
+++ b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md
@@ -56,7 +56,7 @@ Attributes:
 ```xml
 <dependency>
  <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
+ <artifactId>shardingsphere-jdbc-core</artifactId>
  <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.cn.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.cn.md
index 07cdf60e3e4..ac42f0cd50f 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.cn.md
@@ -107,5 +107,3 @@ private static Map<String, 
DatabaseDiscoveryHeartBeatConfiguration> createDiscov
 
 - [高可用核心特性](/cn/features/ha/)
 - [YAML 配置:高可用配置](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/ha/)
-- [Spring Boot 
Starter:高可用配置](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/ha/)
-- [Spring 
命名空间:高可用配置](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/ha/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.en.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.en.md
index 8d2b778879e..6875a3ad62b 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/ha.en.md
@@ -110,5 +110,3 @@ private static Map<String, 
DatabaseDiscoveryHeartBeatConfiguration> createDiscov
 
 - [Feature Description of HA](/en/features/ha/)
 - [YAML Configuration: 
HA](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/ha/)
-- [Spring Boot Starter: 
HA](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/ha/)
-- [Spring Namespace: 
HA](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/ha/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.cn.md
index a9631327025..816d341d8b0 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.cn.md
@@ -91,5 +91,3 @@ public DataSource getDataSource() throws SQLException {
 
 - [核心特性:读写分离](/cn/features/readwrite-splitting/)
 - [YAML 
配置:读写分离](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting/)
-- [Spring Boot 
Starter:读写分离](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/readwrite-splitting/)
-- [Spring 
命名空间:读写分离](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/readwrite-splitting/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.en.md
index 7580cc3a3a1..e442ffae07b 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting.en.md
@@ -91,5 +91,3 @@ public DataSource getDataSource() throws SQLException {
 
 - [Read-write splitting-Core features](/en/features/readwrite-splitting/)
 - [YAML Configuration: read-write 
splitting](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting/)
-- [Spring Boot Starter: read-write 
splitting](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/readwrite-splitting/)
-- [Spring namespace: read-write 
splitting](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/readwrite-splitting/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.cn.md
index 05335bffe6d..0394c239f8c 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.cn.md
@@ -50,5 +50,3 @@ System.out.println(sqlStatement.toString());
 
 ## 相关参考
 - [YAML 配置:SQL 
解析](/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser/)
-- [Spring Boot Starter:SQL 
解析](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/sql-parser/)
-- [Spring 
命名空间:SQl解析](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/sql-parser/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.en.md
index 5d0c1c5dfd3..04c3f09eccc 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser.en.md
@@ -51,5 +51,3 @@ System.out.println(sqlStatement.toString());
    
 ## Related References
 - [YAML Configuration: SQL 
Parser](/en/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser/)
-- [Spring Boot Starter: SQL 
Parser](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/sql-parser/)
-- [Spring Namespace: SQL 
Parser](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/sql-parser/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.cn.md
index 7e7a21f9d76..eccbe87398c 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.cn.md
@@ -23,24 +23,6 @@ Yaml:
   providerType: Atomikos 
 ```
 
-SpringBoot:
-
-```yaml
-spring:
-  shardingsphere:
-    props:
-      xa-transaction-manager-type: Atomikos
-```
-
-Spring Namespace:
-
-```xml
-<shardingsphere:data-source id="xxx" data-source-names="xxx" rule-refs="xxx">
-    <props>
-        <prop key="xa-transaction-manager-type">Atomikos</prop>
-    </props>
-</shardingsphere:data-source>
-```
 ### 配置 Atomikos
 
 可以通过在项目的 classpath 中添加 `jta.properties` 来定制化 Atomikos 配置项。
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.en.md
index 73fe9278b9b..23172f99a1b 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/atomikos.en.md
@@ -24,24 +24,6 @@ Yaml:
   providerType: Atomikos 
 ```
 
-SpringBoot:
-
-```yaml
-spring:
-  shardingsphere:
-    props:
-      xa-transaction-manager-type: Atomikos
-```
-
-Spring Namespace:
-
-```xml
-<shardingsphere:data-source id="xxx" data-source-names="xxx" rule-refs="xxx">
-    <props>
-        <prop key="xa-transaction-manager-type">Atomikos</prop>
-    </props>
-</shardingsphere:data-source>
-```
 ### Configure Atomikos
 
 Atomikos configuration items can be customized by adding `jta.properties` to 
the project's classpath.
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.cn.md
index b914a101629..e627274bafe 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.cn.md
@@ -59,25 +59,6 @@ Yaml:
   providerType: Bitronix
 ```
 
-SpringBoot:
-
-```yaml
-spring:
-  shardingsphere:
-    props:
-      xa-transaction-manager-type: Bitronix
-```
-
-Spring Namespace:
-
-```xml
-<shardingsphere:data-source id="xxx" data-source-names="xxx" rule-refs="xxx">
-    <props>
-        <prop key="xa-transaction-manager-type">Bitronix</prop>
-    </props>
-</shardingsphere:data-source>
-```
-
 ### 配置 Bitronix (可省略)
 
 详情请参见 [Bitronix 官方文档](https://github.com/bitronix/btm/wiki) 。
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.en.md
index 0265cae19b0..bd01ba21d4a 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix.en.md
@@ -59,24 +59,5 @@ Yaml:
   providerType: Bitronix
 ```
 
-SpringBoot:
-
-```yaml
-spring:
-  shardingsphere:
-    props:
-      xa-transaction-manager-type: Bitronix
-```
-
-Spring Namespace:
-
-```xml
-<shardingsphere:data-source id="xxx" data-source-names="xxx" rule-refs="xxx">
-    <props>
-        <prop key="xa-transaction-manager-type">Bitronix</prop>
-    </props>
-</shardingsphere:data-source>
-```
-
 ### Configure Bitronix (Deletable)
 See [Bitronix's Official Documentation](https://github.com/bitronix/btm/wiki) 
for more details.
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
index b610008e2f3..29aa3cf55e3 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
@@ -79,22 +79,3 @@ Yaml:
   defaultType: XA
   providerType: Narayana
 ```
-
-SpringBoot:
-
-```yaml
-spring:
-  shardingsphere:
-    props:
-      xa-transaction-manager-type: Narayana
-```
-
-Spring Namespace:
-
-```xml
-<shardingsphere:data-source id="xxx" data-source-names="xxx" rule-refs="xxx">
-    <props>
-        <prop key="xa-transaction-manager-type">Narayana</prop>
-    </props>
-</shardingsphere:data-source>
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
index 320c9440f19..7b951228bc3 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
@@ -78,22 +78,3 @@ Yaml:
   defaultType: XA
   providerType: Narayana
 ```
-
-SpringBoot:
-
-```yaml
-spring:
-  shardingsphere:
-    props:
-      xa-transaction-manager-type: Narayana
-```
-
-Spring Namespace:
-
-```xml
-<shardingsphere:data-source id="xxx" data-source-names="xxx" rule-refs="xxx">
-    <props>
-        <prop key="xa-transaction-manager-type">Narayana</prop>
-    </props>
-</shardingsphere:data-source>
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-boot-starter.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-boot-starter.cn.md
deleted file mode 100644
index 3350a937604..00000000000
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-boot-starter.cn.md
+++ /dev/null
@@ -1,80 +0,0 @@
-+++
-title = "使用 Spring Boot Starter"
-weight = 2
-+++
-
-## 背景信息
-
-使用 ShardingSphere-JDBC 时,可以通过 spring boot starter 的方式使用。
-## 前提条件
-
-引入 Maven 依赖
-
-```xml
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- 使用 XA 事务时,需要引入此模块 -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-core</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- 使用 XA 的 Narayana模式时,需要引入此模块 -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
-    <version>${project.version}</version>
-</dependency>
-
-<!-- 使用 BASE 事务时,需要引入此模块 -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-```
-
-## 操作步骤
-
-1. 配置事务类型
-2. 使用分布式事务
-
-## 配置示例
-
-### 配置事务类型
-
-```java
-@Configuration
-@EnableTransactionManagement
-public class TransactionConfiguration {
-    
-    @Bean
-    public PlatformTransactionManager txManager(final DataSource dataSource) {
-        return new DataSourceTransactionManager(dataSource);
-    }
-    
-    @Bean
-    public JdbcTemplate jdbcTemplate(final DataSource dataSource) {
-        return new JdbcTemplate(dataSource);
-    }
-}
-```
-
-### 使用分布式事务
-
-```java
-@Transactional
-@ShardingSphereTransactionType(TransactionType.XA)  // 
支持TransactionType.LOCAL, TransactionType.XA, TransactionType.BASE
-public void insert() {
-        jdbcTemplate.execute("INSERT INTO t_order (user_id, status) VALUES (?, 
?)", (PreparedStatementCallback<Object>) ps -> {
-        ps.setObject(1, i);
-        ps.setObject(2, "init");
-        ps.executeUpdate();
-        });
-        }
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-boot-starter.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-boot-starter.en.md
deleted file mode 100644
index 6b24021da3d..00000000000
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-boot-starter.en.md
+++ /dev/null
@@ -1,80 +0,0 @@
-+++
-title = "Use Spring Boot Starter"
-weight = 2
-+++
-
-## Background
-
-ShardingSphere-JDBC can be used through spring boot starter.
-## Prerequisites
-
-Introducing Maven dependency
-
-```xml
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- This module is required when using XA transactions -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-core</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- This module is required when using XA's Narayana mode -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
-    <version>${project.version}</version>
-</dependency>
-
-<!-- This module is required when using BASE transactions -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-```
-
-## Procedure
-
-1. Configure the transaction Type
-2. Use distributed transactions
-
-## Sample
-
-### Configure the transaction Type
-
-```java
-@Configuration
-@EnableTransactionManagement
-public class TransactionConfiguration {
-    
-    @Bean
-    public PlatformTransactionManager txManager(final DataSource dataSource) {
-        return new DataSourceTransactionManager(dataSource);
-    }
-    
-    @Bean
-    public JdbcTemplate jdbcTemplate(final DataSource dataSource) {
-        return new JdbcTemplate(dataSource);
-    }
-}
-```
-
-### Use distributed transactions
-
-```java
-@Transactional
-@ShardingSphereTransactionType(TransactionType.XA)  // 
支持TransactionType.LOCAL, TransactionType.XA, TransactionType.BASE
-public void insert() {
-        jdbcTemplate.execute("INSERT INTO t_order (user_id, status) VALUES (?, 
?)", (PreparedStatementCallback<Object>) ps -> {
-        ps.setObject(1, i);
-        ps.setObject(2, "init");
-        ps.executeUpdate();
-        });
-        }
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-namespace.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-namespace.cn.md
deleted file mode 100644
index 3e2615b8f89..00000000000
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-namespace.cn.md
+++ /dev/null
@@ -1,79 +0,0 @@
-+++
-title = "使用 Spring 命名空间"
-weight = 3
-+++
-
-## 背景信息
-
-使用 ShardingSphere-JDBC 时,可以通过 spring namespace 的方式使用。
-## 前提条件
-
-引入 Maven 依赖
-
-```xml
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core-spring-namespace</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- 使用 XA 事务时,需要引入此模块 -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-core</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- 使用 XA 的 Narayana模式时,需要引入此模块 -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
-    <version>${project.version}</version>
-</dependency>
-
-<!-- 使用 BASE 事务时,需要引入此模块 -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-```
-
-## 操作步骤
-
-1. 配置事务管理器
-2. 使用分布式事务
-
-## 配置示例
-
-### 配置事务管理器
-
-```xml
-<!-- ShardingDataSource 的相关配置 -->
-<!-- ...  -->
-
-<bean id="transactionManager" 
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
-    <property name="dataSource" ref="shardingDataSource" />
-</bean>
-<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
-    <property name="dataSource" ref="shardingDataSource" />
-</bean>
-<tx:annotation-driven />
-
-<!-- 开启自动扫描 @ShardingSphereTransactionType 注解,使用 Spring 原生的 AOP 在类和方法上进行增强 -->
-<sharding:tx-type-annotation-driven />
-```
-
-### 使用分布式事务
-
-```java
-@Transactional
-@ShardingSphereTransactionType(TransactionType.XA)  // 
支持TransactionType.LOCAL, TransactionType.XA, TransactionType.BASE
-public void insert() {
-        jdbcTemplate.execute("INSERT INTO t_order (user_id, status) VALUES (?, 
?)", (PreparedStatementCallback<Object>) ps -> {
-        ps.setObject(1, i);
-        ps.setObject(2, "init");
-        ps.executeUpdate();
-        });
-        }
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-namespace.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-namespace.en.md
deleted file mode 100644
index ccc9dc59a6e..00000000000
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/spring-namespace.en.md
+++ /dev/null
@@ -1,80 +0,0 @@
-+++
-title = "Use Spring Namespace"
-weight = 3
-+++
-
-## Background
-
-ShardingSphere-JDBC can be used through spring namespace.
-
-## Prerequisites
-
-Introducing Maven denpendency
-
-```xml
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core-spring-namespace</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- This module is required when using XA transactions -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-core</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-
-<!-- This module is required when using XA's Narayana mode -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-xa-narayana</artifactId>
-    <version>${project.version}</version>
-</dependency>
-
-<!-- This module is required when using BASE transactions -->
-<dependency>
-    <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-transaction-base-seata-at</artifactId>
-    <version>${shardingsphere.version}</version>
-</dependency>
-```
-
-## Procedure
-
-1. Configure the transaction manager
-2. Use distributed transactions
-
-## Sample
-
-### Configure the transaction manager
-
-```xml
-<!-- Configuration of ShardingDataSource -->
-<!-- ...  -->
-
-<bean id="transactionManager" 
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
-    <property name="dataSource" ref="shardingDataSource" />
-</bean>
-<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
-    <property name="dataSource" ref="shardingDataSource" />
-</bean>
-<tx:annotation-driven />
-
-<!-- Enable automatic scanning of @ShardingSphereTransactionType annotation 
and use Spring's native AOP for class and method enhancements -->
-<sharding:tx-type-annotation-driven />
-```
-
-### Use distributed transactions
-
-```java
-@Transactional
-@ShardingSphereTransactionType(TransactionType.XA)  // support 
TransactionType.LOCAL, TransactionType.XA, TransactionType.BASE
-public void insert() {
-        jdbcTemplate.execute("INSERT INTO t_order (user_id, status) VALUES (?, 
?)", (PreparedStatementCallback<Object>) ps -> {
-        ps.setObject(1, i);
-        ps.setObject(2, "init");
-        ps.executeUpdate();
-        });
-        }
-```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc_driver.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
similarity index 97%
rename from 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc_driver.cn.md
rename to 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
index 7f5e0d07076..d36e42a3e2e 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc_driver.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
@@ -19,7 +19,7 @@ ShardingSphere-JDBC 提供了 JDBC 驱动,可以仅通过配置变更即可使
 - 以 `jdbc:shardingsphere:` 为前缀
 - 配置文件:`xxx.yaml`,配置文件格式与 [YAML 
配置](/cn/user-manual/shardingsphere-jdbc/yaml-config/)一致
 - 配置文件加载规则:
-  - 无前缀表示从绝对路径加载配置文件
+  - 无前缀表示从指定路径加载配置文件
   - `classpath:` 前缀表示从类路径中加载配置文件
 
 ## 操作步骤
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc_driver.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
similarity index 96%
rename from 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc_driver.en.md
rename to 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
index a93deb2fb58..18b9eede54b 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc_driver.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
@@ -19,7 +19,7 @@ ShardingSphere-JDBC provides a JDBC Driver, which can be used 
only through confi
 - Use jdbc:shardingsphere: as prefix
 - Configuration file: xxx.yaml, keep consist format with [YAML 
Configuration](/en/user-manual/shardingsphere-jdbc/yaml-config/)
 - Configuration file loading rule:
-  - No prefix means that the configuration file is loaded from the absolute 
path
+  - No prefix means to load the configuration file from the specified path
   - `classpath:` prefix indicates that the configuration file is loaded from 
the classpath
 
 ## Procedure
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-boot-starter/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
similarity index 66%
rename from 
docs/document/content/user-manual/shardingsphere-jdbc/spring-boot-starter/_index.cn.md
rename to 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
index 3016d865615..443b945b954 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-boot-starter/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
@@ -22,18 +22,6 @@ ShardingSphere 提供 JDBC 驱动,开发者可以在 Spring Boot 中配置 `Sh
 
 ### 配置 Spring Boot
 
-#### 驱动类名称
-
-`org.apache.shardingsphere.driver.ShardingSphereDriver`
-
-#### URL 配置说明
-
-- 以 `jdbc:shardingsphere:` 为前缀
-- 配置文件:`xxx.yaml`,配置文件格式与 [YAML 
配置](/cn/user-manual/shardingsphere-jdbc/yaml-config/)一致
-- 配置文件加载规则:
-  - 无前缀表示从指定路径加载配置文件
-  - `classpath:` 前缀表示从类路径中加载配置文件
-
 ```properties
 # 配置 DataSource Driver
 
spring.datasource.driver-class-name=org.apache.shardingsphere.driver.ShardingSphereDriver
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-boot-starter/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
similarity index 63%
rename from 
docs/document/content/user-manual/shardingsphere-jdbc/spring-boot-starter/_index.en.md
rename to 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
index 76159916d2f..2520d84a48f 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-boot-starter/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
@@ -7,6 +7,7 @@ chapter = true
 ## Overview
 
 ShardingSphere provides a JDBC driver, and developers can configure 
`ShardingSphereDriver` in Spring Boot to use ShardingSphere.
+
 ## Usage
 
 ### Import Maven Dependency
@@ -21,18 +22,6 @@ ShardingSphere provides a JDBC driver, and developers can 
configure `ShardingSph
 
 ### Configure Spring Boot Properties
 
-#### Driver Class Name
-
-`org.apache.shardingsphere.driver.ShardingSphereDriver`
-
-#### URL Configuration Instructions
-
-- Prefixed with `jdbc:shardingsphere:`
-- Configuration file: `xxx.yaml`, the configuration file format is consistent 
with [YAML Configuration](/en/user-manual/shardingsphere-jdbc/yaml-config)
-- Configuration file loading rules:
-  - No prefix means to load the configuration file from the specified path
-  - The `classpath:` prefix means to load configuration files from the 
classpath
-
 ```properties
 # Configuring DataSource Drivers
 
spring.datasource.driver-class-name=org.apache.shardingsphere.driver.ShardingSphereDriver
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-namespace/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
similarity index 77%
rename from 
docs/document/content/user-manual/shardingsphere-jdbc/spring-namespace/_index.cn.md
rename to 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
index 4343cd09277..59402561a24 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-namespace/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
@@ -22,7 +22,6 @@ ShardingSphere 提供 JDBC 驱动,开发者可以在 Spring 中配置 `Shardin
 
 ### 配置 Spring Bean
 
-
 #### 配置项说明
 
 | *名称*             | *类型*    | *说明*                                            
  |
@@ -30,18 +29,6 @@ ShardingSphere 提供 JDBC 驱动,开发者可以在 Spring 中配置 `Shardin
 | driverClass       | 属性      | 数据库 Driver,这里需要指定使用 ShardingSphereDriver    |
 | url               | 属性      | YAML 配置文件路径                                    
 |
 
-#### 驱动类名称
-
-`org.apache.shardingsphere.driver.ShardingSphereDriver`
-
-#### URL 配置说明
-
-- 以 `jdbc:shardingsphere:` 为前缀
-- 配置文件:`xxx.yaml`,配置文件格式与 [YAML 
配置](/cn/user-manual/shardingsphere-jdbc/yaml-config)一致
-- 配置文件加载规则:
-  - 无前缀表示从指定路径加载配置文件
-  -  `classpath:` 前缀表示从类路径中加载配置文件
-
 #### 配置示例
 
 ```xml
@@ -59,4 +46,4 @@ ShardingSphere 提供 JDBC 驱动,开发者可以在 Spring 中配置 `Shardin
 
 ### 使用数据源
 
-使用方式同 Spring Boot Starter。
+使用方式同 Spring Boot。
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-namespace/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
similarity index 73%
rename from 
docs/document/content/user-manual/shardingsphere-jdbc/spring-namespace/_index.en.md
rename to 
docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
index c07185a7b40..4dd9e68ee32 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/spring-namespace/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
@@ -22,7 +22,6 @@ ShardingSphere provides a JDBC driver, and developers can 
configure `ShardingSph
 
 ### Configure Spring Bean
 
-
 #### Configuration Item Explanation
 
 | *Name*            | *Type*      | *Description*                              
       |
@@ -30,18 +29,6 @@ ShardingSphere provides a JDBC driver, and developers can 
configure `ShardingSph
 | driverClass       | Attribute   | Database Driver, need to use 
ShardingSphereDriver |
 | url               | Attribute   | YAML configuration file path               
       |
 
-#### Driver Class Name
-
-`org.apache.shardingsphere.driver.ShardingSphereDriver`
-
-#### URL Configuration Instructions
-
-- Prefixed with `jdbc:shardingsphere:`
-- Configuration file: `xxx.yaml`, the configuration file format is consistent 
with [YAML Configuration](/en/user-manual/shardingsphere-jdbc/yaml-config)
-- Configuration file loading rules:
-  - No prefix means to load the configuration file from the specified path
-  - The `classpath:` prefix means to load configuration files from the 
classpath
-
 #### Example
 
 ```xml
@@ -59,4 +46,4 @@ ShardingSphere provides a JDBC driver, and developers can 
configure `ShardingSph
 
 ### Use Data Source
 
-Same with Spring Boot Starter.
+Same with Spring Boot.
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.cn.md
index c8eb6ed3609..b15efaed2b2 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.cn.md
@@ -104,5 +104,3 @@ rules:
 
 - [高可用核心特性](/cn/features/ha/)
 - [JAVA API:高可用配置](/cn/user-manual/shardingsphere-jdbc/java-api/rules/ha/)
-- [Spring Boot 
Starter:高可用配置](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/ha/)
-- [Spring 
命名空间:高可用配置](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/ha/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.en.md
index a888220afcc..2f47b9d2663 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/ha.en.md
@@ -103,5 +103,3 @@ rules:
 
 - [Feature Description of HA](/en/features/ha/)
 - [JAVA API: HA](/en/user-manual/shardingsphere-jdbc/java-api/rules/ha/)
-- [Spring Boot Starter: 
HA](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/ha/)
-- [Spring Namespace: 
HA](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/ha/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.cn.md
index c30746c598f..cce0557b072 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.cn.md
@@ -77,5 +77,3 @@ rules:
 
 - [核心特性:读写分离](/cn/features/readwrite-splitting/)
 - [Java 
API:读写分离](/cn/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting/)
-- [Spring Boot 
Starter:读写分离](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/readwrite-splitting/)
-- [Spring 
命名空间:读写分离](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/readwrite-splitting/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.en.md
index 948cb0e7568..7b6823cc63e 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/readwrite-splitting.en.md
@@ -77,5 +77,3 @@ rules:
 
 - [Read-write splitting-Core features](/en/features/readwrite-splitting/)
 - [Java API: read-write 
splitting](/en/user-manual/shardingsphere-jdbc/java-api/rules/readwrite-splitting/)
-- [Spring Boot Starter: read-write 
splitting](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/readwrite-splitting/)
-- [Spring namespace: read-write 
splitting](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/readwrite-splitting/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.cn.md
index 6fd2877a3de..4a74d8c14cf 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.cn.md
@@ -88,5 +88,3 @@ rules:
 
 - [影子库的核心特性](/cn/features/shadow/)
 - [JAVA API:影子库配置](/cn/user-manual/shardingsphere-jdbc/java-api/rules/shadow/)
-- [Spring Boot 
Starter:影子库配置](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/shadow/)
-- [Spring 
命名空间:影子库配置](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/shadow/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.en.md
index 0de5671107d..b6caa0f0507 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/shadow.en.md
@@ -89,5 +89,3 @@ rules:
 ## Related References
 - [Core Features of Shadow DB](/en/features/shadow/)
 - [JAVA API: Shadow DB 
Configuration](/en/user-manual/shardingsphere-jdbc/java-api/rules/shadow/)
-- [Spring Boot Starter: Shadow DB 
Configuration](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/shadow/)
-- [Spring Namespace: Shadow DB 
Configuration](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/shadow/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.cn.md
index 7241127d886..e100c3c36c4 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.cn.md
@@ -41,5 +41,3 @@ rules:
 
 ## 相关参考
 - [JAVA API:SQL 
解析](/cn/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser/)
-- [Spring Boot Starter:SQL 
解析](/cn/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/sql-parser/)
-- [Spring 
命名空间:SQl解析](/cn/user-manual/shardingsphere-jdbc/spring-namespace/rules/sql-parser/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.en.md
index 5cdb88146ed..fd0ac07a273 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/rules/sql-parser.en.md
@@ -41,5 +41,3 @@ rules:
 
 ## Related References
 - [JAVA API: SQL 
Parsing](/en/user-manual/shardingsphere-jdbc/java-api/rules/sql-parser/)
-- [Spring Boot Starter: SQL 
Parsing](/en/user-manual/shardingsphere-jdbc/spring-boot-starter/rules/sql-parser/)
-- [Spring namespace: SQL 
Parsing](/en/user-manual/shardingsphere-jdbc/spring-namespace/rules/sql-parser/)

Reply via email to