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

slievrly pushed a commit to branch 2.x_26_05_23
in repository https://gitbox.apache.org/repos/asf/incubator-seata.git

commit 0d09c73c2fb502a9b7521c8bbdf2cbcf3722e57c
Author: slievrly <[email protected]>
AuthorDate: Sat May 23 18:32:28 2026 +0800

    refactor: refactor Spring module
---
 pom.xml                                                               | 4 ----
 .../seata-spring-autoconfigure}/pom.xml                               | 1 +
 .../seata-spring-autoconfigure-client/pom.xml                         | 0
 .../boot/autoconfigure/SeataClientEnvironmentPostProcessor.java       | 0
 .../spring/boot/autoconfigure/SeataSpringFenceAutoConfiguration.java  | 0
 .../boot/autoconfigure/properties/SagaAsyncThreadPoolProperties.java  | 0
 .../spring/boot/autoconfigure/properties/SeataJsonProperties.java     | 0
 .../seata/spring/boot/autoconfigure/properties/SeataProperties.java   | 0
 .../spring/boot/autoconfigure/properties/SeataTccProperties.java      | 0
 .../autoconfigure/properties/SpringCloudAlibabaConfiguration.java     | 0
 .../boot/autoconfigure/properties/client/LoadBalanceProperties.java   | 0
 .../spring/boot/autoconfigure/properties/client/LockProperties.java   | 0
 .../spring/boot/autoconfigure/properties/client/RmProperties.java     | 0
 .../boot/autoconfigure/properties/client/ServiceProperties.java       | 0
 .../spring/boot/autoconfigure/properties/client/TmProperties.java     | 0
 .../boot/autoconfigure/properties/client/UndoCompressProperties.java  | 0
 .../spring/boot/autoconfigure/properties/client/UndoProperties.java   | 0
 .../resources/META-INF/additional-spring-configuration-metadata.json  | 0
 .../src/main/resources/META-INF/spring.factories                      | 0
 .../org.springframework.boot.autoconfigure.AutoConfiguration.imports  | 0
 .../apache/seata/spring/boot/autoconfigure/ClientPropertiesTest.java  | 0
 .../boot/autoconfigure/SeataClientEnvironmentPostProcessorTest.java   | 0
 .../autoconfigure/properties/SagaAsyncThreadPoolPropertiesTest.java   | 0
 .../spring/boot/autoconfigure/properties/SeataJsonPropertiesTest.java | 0
 .../spring/boot/autoconfigure/properties/SeataPropertiesTest.java     | 0
 .../autoconfigure/properties/SpringCloudAlibabaConfigurationTest.java | 0
 .../autoconfigure/properties/client/LoadBalancePropertiesTest.java    | 0
 .../boot/autoconfigure/properties/client/LockPropertiesTest.java      | 0
 .../spring/boot/autoconfigure/properties/client/RmPropertiesTest.java | 0
 .../boot/autoconfigure/properties/client/ServicePropertiesTest.java   | 0
 .../spring/boot/autoconfigure/properties/client/TmPropertiesTest.java | 0
 .../autoconfigure/properties/client/UndoCompressPropertiesTest.java   | 0
 .../boot/autoconfigure/properties/client/UndoPropertiesTest.java      | 0
 .../seata-spring-autoconfigure-core/pom.xml                           | 0
 .../seata/spring/boot/autoconfigure/SeataCoreAutoConfiguration.java   | 0
 .../spring/boot/autoconfigure/SeataCoreEnvironmentPostProcessor.java  | 0
 .../org/apache/seata/spring/boot/autoconfigure/StarterConstants.java  | 0
 .../seata/spring/boot/autoconfigure/loader/SeataPropertiesLoader.java | 0
 .../seata/spring/boot/autoconfigure/properties/LogProperties.java     | 0
 .../spring/boot/autoconfigure/properties/ShutdownProperties.java      | 0
 .../spring/boot/autoconfigure/properties/ThreadFactoryProperties.java | 0
 .../spring/boot/autoconfigure/properties/TransportProperties.java     | 0
 .../boot/autoconfigure/properties/config/ConfigApolloProperties.java  | 0
 .../boot/autoconfigure/properties/config/ConfigConsulProperties.java  | 0
 .../boot/autoconfigure/properties/config/ConfigCustomProperties.java  | 0
 .../boot/autoconfigure/properties/config/ConfigEtcd3Properties.java   | 0
 .../boot/autoconfigure/properties/config/ConfigFileProperties.java    | 0
 .../boot/autoconfigure/properties/config/ConfigNacosProperties.java   | 0
 .../spring/boot/autoconfigure/properties/config/ConfigProperties.java | 0
 .../autoconfigure/properties/config/ConfigZooKeeperProperties.java    | 0
 .../autoconfigure/properties/registry/RegistryConsulProperties.java   | 0
 .../autoconfigure/properties/registry/RegistryCustomProperties.java   | 0
 .../autoconfigure/properties/registry/RegistryEtcd3Properties.java    | 0
 .../autoconfigure/properties/registry/RegistryEurekaProperties.java   | 0
 .../autoconfigure/properties/registry/RegistryMetadataProperties.java | 0
 .../autoconfigure/properties/registry/RegistryNacosProperties.java    | 0
 .../properties/registry/RegistryNamingServerProperties.java           | 0
 .../boot/autoconfigure/properties/registry/RegistryProperties.java    | 0
 .../autoconfigure/properties/registry/RegistryRaftProperties.java     | 0
 .../autoconfigure/properties/registry/RegistryRedisProperties.java    | 0
 .../autoconfigure/properties/registry/RegistrySofaProperties.java     | 0
 .../properties/registry/RegistryZooKeeperProperties.java              | 0
 .../boot/autoconfigure/provider/SpringApplicationContextProvider.java | 0
 .../boot/autoconfigure/provider/SpringBootConfigurationProvider.java  | 0
 .../resources/META-INF/additional-spring-configuration-metadata.json  | 0
 .../services/org.apache.seata.config.ExtConfigurationProvider         | 0
 .../src/main/resources/META-INF/spring.factories                      | 0
 .../org.springframework.boot.autoconfigure.AutoConfiguration.imports  | 0
 .../apache/seata/spring/boot/autoconfigure/BasePropertiesTest.java    | 0
 .../apache/seata/spring/boot/autoconfigure/CorePropertiesTest.java    | 0
 .../spring/boot/autoconfigure/SeataCoreAutoConfigurationTest.java     | 0
 .../seata/spring/boot/autoconfigure/properties/LogPropertiesTest.java | 0
 .../spring/boot/autoconfigure/properties/ShutdownPropertiesTest.java  | 0
 .../boot/autoconfigure/properties/ThreadFactoryPropertiesTest.java    | 0
 .../spring/boot/autoconfigure/properties/TransportPropertiesTest.java | 0
 .../autoconfigure/properties/config/ConfigApolloPropertiesTest.java   | 0
 .../autoconfigure/properties/config/ConfigConsulPropertiesTest.java   | 0
 .../autoconfigure/properties/config/ConfigCustomPropertiesTest.java   | 0
 .../autoconfigure/properties/config/ConfigEtcd3PropertiesTest.java    | 0
 .../autoconfigure/properties/config/ConfigFilePropertiesTest.java     | 0
 .../autoconfigure/properties/config/ConfigNacosPropertiesTest.java    | 0
 .../boot/autoconfigure/properties/config/ConfigPropertiesTest.java    | 0
 .../properties/config/ConfigZooKeeperPropertiesTest.java              | 0
 .../properties/registry/RegistryConsulPropertiesTest.java             | 0
 .../properties/registry/RegistryCustomPropertiesTest.java             | 0
 .../properties/registry/RegistryEtcd3PropertiesTest.java              | 0
 .../properties/registry/RegistryEurekaPropertiesTest.java             | 0
 .../properties/registry/RegistryMetadataPropertiesTest.java           | 0
 .../properties/registry/RegistryNacosPropertiesTest.java              | 0
 .../properties/registry/RegistryNamingServerPropertiesTest.java       | 0
 .../autoconfigure/properties/registry/RegistryPropertiesTest.java     | 0
 .../autoconfigure/properties/registry/RegistryRaftPropertiesTest.java | 0
 .../properties/registry/RegistryRedisPropertiesTest.java              | 0
 .../autoconfigure/properties/registry/RegistrySofaPropertiesTest.java | 0
 .../properties/registry/RegistryZooKeeperPropertiesTest.java          | 0
 .../src/test/resources/META-INF/spring.factories                      | 0
 .../src/test/resources/application-test.properties                    | 0
 .../seata-spring-autoconfigure-core/src/test/resources/file.conf      | 0
 .../seata-spring-autoconfigure-core/src/test/resources/registry.conf  | 0
 .../seata-spring-autoconfigure-server/pom.xml                         | 0
 .../boot/autoconfigure/SeataServerEnvironmentPostProcessor.java       | 0
 .../boot/autoconfigure/http/RestControllerBeanPostProcessor.java      | 0
 .../boot/autoconfigure/properties/server/MetricsProperties.java       | 0
 .../spring/boot/autoconfigure/properties/server/ServerProperties.java | 0
 .../autoconfigure/properties/server/ServerRateLimitProperties.java    | 0
 .../autoconfigure/properties/server/ServerRecoveryProperties.java     | 0
 .../boot/autoconfigure/properties/server/ServerUndoProperties.java    | 0
 .../properties/server/filter/ServerHttpFilterXssProperties.java       | 0
 .../autoconfigure/properties/server/raft/ServerRaftProperties.java    | 0
 .../properties/server/raft/ServerRaftSSLClientProperties.java         | 0
 .../autoconfigure/properties/server/raft/ServerRaftSSLProperties.java | 0
 .../properties/server/raft/ServerRaftSSLServerProperties.java         | 0
 .../autoconfigure/properties/server/session/SessionProperties.java    | 0
 .../boot/autoconfigure/properties/server/store/DbcpProperties.java    | 0
 .../boot/autoconfigure/properties/server/store/DruidProperties.java   | 0
 .../boot/autoconfigure/properties/server/store/HikariProperties.java  | 0
 .../boot/autoconfigure/properties/server/store/StoreDBProperties.java | 0
 .../autoconfigure/properties/server/store/StoreFileProperties.java    | 0
 .../boot/autoconfigure/properties/server/store/StoreProperties.java   | 0
 .../autoconfigure/properties/server/store/StoreRedisProperties.java   | 0
 .../src/main/resources/META-INF/spring.factories                      | 0
 .../boot/autoconfigure/SeataServerEnvironmentPostProcessorTest.java   | 0
 .../apache/seata/spring/boot/autoconfigure/ServerPropertiesTest.java  | 0
 .../boot/autoconfigure/http/RestControllerBeanPostProcessorTest.java  | 0
 .../boot/autoconfigure/properties/server/MetricsPropertiesTest.java   | 0
 .../boot/autoconfigure/properties/server/ServerPropertiesTest.java    | 0
 .../autoconfigure/properties/server/ServerRaftPropertiesTest.java     | 0
 .../autoconfigure/properties/server/ServerRecoveryPropertiesTest.java | 0
 .../autoconfigure/properties/server/ServerUndoPropertiesTest.java     | 0
 .../properties/server/filter/ServerHttpFilterXssPropertiesTest.java   | 0
 .../properties/server/session/SessionPropertiesTest.java              | 0
 .../autoconfigure/properties/server/store/StoreDBPropertiesTest.java  | 0
 .../properties/server/store/StoreFilePropertiesTest.java              | 0
 .../autoconfigure/properties/server/store/StorePropertiesTest.java    | 0
 .../properties/server/store/StoreRedisPropertiesTest.java             | 0
 .../seata-spring-boot-starter}/pom.xml                                | 1 +
 .../seata/spring/boot/autoconfigure/SeataAutoConfiguration.java       | 0
 .../spring/boot/autoconfigure/SeataDataSourceAutoConfiguration.java   | 0
 .../seata/spring/boot/autoconfigure/SeataHttpAutoConfiguration.java   | 0
 .../seata/spring/boot/autoconfigure/SeataSagaAutoConfiguration.java   | 0
 .../src/main/resources/META-INF/spring-configuration-metadata.json    | 0
 .../src/main/resources/META-INF/spring.factories                      | 0
 .../org.springframework.boot.autoconfigure.AutoConfiguration.imports  | 0
 .../spring/boot/autoconfigure/PropertyBeanPostProcessorTest.java      | 0
 .../spring/boot/autoconfigure/RedisAutoInjectionTypeConvertTest.java  | 0
 .../seata/spring/boot/autoconfigure/SeataAutoConfigurationTest.java   | 0
 .../boot/autoconfigure/SeataDataSourceAutoConfigurationTest.java      | 0
 .../spring/boot/autoconfigure/SeataHttpAutoConfigurationTest.java     | 0
 .../spring/boot/autoconfigure/SeataSagaAutoConfigurationTest.java     | 0
 spring/{ => seata-spring}/pom.xml                                     | 1 +
 .../src/main/java/org/apache/seata/rm/fence/SpringFenceConfig.java    | 0
 .../src/main/java/org/apache/seata/rm/fence/SpringFenceHandler.java   | 0
 .../main/java/org/apache/seata/spring/SpringTargetClassParser.java    | 0
 .../org/apache/seata/spring/annotation/AdapterInvocationWrapper.java  | 0
 .../apache/seata/spring/annotation/AdapterSpringSeataInterceptor.java | 0
 .../seata/spring/annotation/AspectTransactionalInterceptor.java       | 0
 .../org/apache/seata/spring/annotation/GlobalTransactionScanner.java  | 0
 .../src/main/java/org/apache/seata/spring/annotation/MethodDesc.java  | 0
 .../main/java/org/apache/seata/spring/annotation/ScannerChecker.java  | 0
 .../spring/annotation/datasource/AutoDataSourceProxyRegistrar.java    | 0
 .../seata/spring/annotation/datasource/DataSourceProxyHolder.java     | 0
 .../seata/spring/annotation/datasource/EnableAutoDataSourceProxy.java | 0
 .../spring/annotation/datasource/SeataAutoDataSourceProxyAdvice.java  | 0
 .../spring/annotation/datasource/SeataAutoDataSourceProxyCreator.java | 0
 .../org/apache/seata/spring/annotation/datasource/SeataProxy.java     | 0
 .../spring/annotation/scannercheckers/ConfigBeansScannerChecker.java  | 0
 .../spring/annotation/scannercheckers/PackageScannerChecker.java      | 0
 .../spring/annotation/scannercheckers/ScopeBeansScannerChecker.java   | 0
 .../org/apache/seata/spring/kt/support/TransactionCoroutineContext.kt | 0
 .../main/java/org/apache/seata/spring/kt/support/TransactionDsl.kt    | 0
 .../seata/spring/remoting/parser/RemotingFactoryBeanParser.java       | 0
 .../main/java/org/apache/seata/spring/tcc/TccAnnotationProcessor.java | 0
 .../src/main/java/org/apache/seata/spring/util/OrderUtil.java         | 0
 .../src/main/java/org/apache/seata/spring/util/SpringProxyUtils.java  | 0
 ...ache.seata.integration.tx.api.interceptor.parser.TargetClassParser | 0
 .../services/org.apache.seata.spring.annotation.ScannerChecker        | 0
 .../java/org/apache/seata/rm/fence/FenceLogCleanRunnableUnitTest.java | 0
 .../src/test/java/org/apache/seata/rm/fence/FenceLogIdentityTest.java | 0
 .../test/java/org/apache/seata/rm/fence/SpringFenceConfigTest.java    | 0
 .../java/org/apache/seata/rm/fence/SpringFenceHandlerUnitTest.java    | 0
 .../src/test/java/org/apache/seata/spring/SpringLocalTccTest.java     | 0
 .../seata/spring/annotation/AdapterSpringSeataInterceptorTest.java    | 0
 .../apache/seata/spring/annotation/GlobalTransactionScannerTest.java  | 0
 .../test/java/org/apache/seata/spring/annotation/MethodDescTest.java  | 0
 .../spring/annotation/datasource/SeataAutoDataSourceProxyTest.java    | 0
 .../annotation/scannercheckers/ConfigBeansScannerCheckerTest.java     | 0
 .../spring/annotation/scannercheckers/PackageScannerCheckerTest.java  | 0
 .../annotation/scannercheckers/ScopeBeansScannerCheckerTest.java      | 0
 .../src/test/java/org/apache/seata/spring/kt/TransactionScopeTest.kt  | 0
 .../seata/spring/remoting/parser/RemotingFactoryBeanParserTest.java   | 0
 .../src/test/java/org/apache/seata/spring/tcc/NormalTccAction.java    | 0
 .../test/java/org/apache/seata/spring/tcc/NormalTccActionImpl.java    | 0
 .../test/java/org/apache/seata/spring/tcc/TccAnnoAtInterAction.java   | 0
 .../java/org/apache/seata/spring/tcc/TccAnnoAtInterActionImpl.java    | 0
 .../java/org/apache/seata/spring/tcc/TccAnnoAtInterImplAction.java    | 0
 .../org/apache/seata/spring/tcc/TccAnnoAtInterImplActionImpl.java     | 0
 .../java/org/apache/seata/spring/tcc/TccAnnotationProcessorTest.java  | 0
 .../src/test/java/org/apache/seata/spring/util/MockAdvice1.java       | 0
 .../src/test/java/org/apache/seata/spring/util/MockAdvice2.java       | 0
 .../src/test/java/org/apache/seata/spring/util/MockAdvisor.java       | 0
 .../test/java/org/apache/seata/spring/util/MockAnnotationOrdered.java | 0
 .../src/test/java/org/apache/seata/spring/util/MockOrdered.java       | 0
 .../src/test/java/org/apache/seata/spring/util/OrderUtilTest.java     | 0
 .../test/java/org/apache/seata/spring/util/SpringProxyUtilsTest.java  | 0
 spring/{ => seata-spring}/src/test/resources/file.conf                | 0
 spring/{ => seata-spring}/src/test/resources/registry.conf            | 0
 206 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/pom.xml b/pom.xml
index 1909a5b4ae..05129717f4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,8 +54,6 @@
         <module>tm</module>
         <module>metrics</module>
         <module>serializer</module>
-        <module>seata-spring-boot-starter</module>
-        <module>seata-spring-autoconfigure</module>
         <module>compressor</module>
         <module>saga</module>
         <module>sqlparser</module>
@@ -331,8 +329,6 @@
                 <module>tm</module>
                 <module>metrics</module>
                 <module>serializer</module>
-                <module>seata-spring-boot-starter</module>
-                <module>seata-spring-autoconfigure</module>
                 <module>compressor</module>
                 <module>saga</module>
                 <module>sqlparser</module>
diff --git a/seata-spring-autoconfigure/pom.xml 
b/spring/seata-spring-autoconfigure/pom.xml
similarity index 97%
rename from seata-spring-autoconfigure/pom.xml
rename to spring/seata-spring-autoconfigure/pom.xml
index f3fe052279..dd31161955 100644
--- a/seata-spring-autoconfigure/pom.xml
+++ b/spring/seata-spring-autoconfigure/pom.xml
@@ -24,6 +24,7 @@
         <groupId>org.apache.seata</groupId>
         <artifactId>seata-parent</artifactId>
         <version>${revision}</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>seata-spring-autoconfigure</artifactId>
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/pom.xml 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/pom.xml
similarity index 100%
rename from seata-spring-autoconfigure/seata-spring-autoconfigure-client/pom.xml
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/pom.xml
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessor.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessor.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessor.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessor.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSpringFenceAutoConfiguration.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSpringFenceAutoConfiguration.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSpringFenceAutoConfiguration.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSpringFenceAutoConfiguration.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataTccProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataTccProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataTccProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataTccProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfiguration.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfiguration.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfiguration.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfiguration.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalanceProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalanceProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalanceProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalanceProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServiceProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServiceProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServiceProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServiceProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/additional-spring-configuration-metadata.json
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/additional-spring-configuration-metadata.json
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/additional-spring-configuration-metadata.json
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring.factories
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring.factories
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring.factories
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring.factories
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/ClientPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/ClientPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/ClientPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/ClientPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessorTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessorTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessorTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataClientEnvironmentPostProcessorTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SagaAsyncThreadPoolPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataJsonPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SeataPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfigurationTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfigurationTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfigurationTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/SpringCloudAlibabaConfigurationTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalancePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalancePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalancePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LoadBalancePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/LockPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/RmPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServicePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServicePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServicePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/ServicePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/TmPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoCompressPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-client/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/client/UndoPropertiesTest.java
diff --git a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/pom.xml 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/pom.xml
similarity index 100%
rename from seata-spring-autoconfigure/seata-spring-autoconfigure-core/pom.xml
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/pom.xml
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfiguration.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfiguration.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfiguration.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfiguration.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreEnvironmentPostProcessor.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreEnvironmentPostProcessor.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreEnvironmentPostProcessor.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreEnvironmentPostProcessor.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/StarterConstants.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/StarterConstants.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/StarterConstants.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/StarterConstants.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/loader/SeataPropertiesLoader.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/loader/SeataPropertiesLoader.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/loader/SeataPropertiesLoader.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/loader/SeataPropertiesLoader.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/LogProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/LogProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/LogProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/LogProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3Properties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3Properties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3Properties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3Properties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFileProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFileProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFileProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFileProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3Properties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3Properties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3Properties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3Properties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringApplicationContextProvider.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringApplicationContextProvider.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringApplicationContextProvider.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringApplicationContextProvider.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringBootConfigurationProvider.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringBootConfigurationProvider.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringBootConfigurationProvider.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/java/org/apache/seata/spring/boot/autoconfigure/provider/SpringBootConfigurationProvider.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/additional-spring-configuration-metadata.json
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/additional-spring-configuration-metadata.json
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/additional-spring-configuration-metadata.json
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/additional-spring-configuration-metadata.json
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/services/org.apache.seata.config.ExtConfigurationProvider
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/services/org.apache.seata.config.ExtConfigurationProvider
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/services/org.apache.seata.config.ExtConfigurationProvider
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/services/org.apache.seata.config.ExtConfigurationProvider
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring.factories
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring.factories
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring.factories
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring.factories
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/BasePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/BasePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/BasePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/BasePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/CorePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/CorePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/CorePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/CorePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfigurationTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfigurationTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfigurationTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataCoreAutoConfigurationTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/LogPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/LogPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/LogPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/LogPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ShutdownPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/ThreadFactoryPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/TransportPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigApolloPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigConsulPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigCustomPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3PropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3PropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3PropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigEtcd3PropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFilePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFilePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFilePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigFilePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigNacosPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/config/ConfigZooKeeperPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryConsulPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryCustomPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3PropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3PropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3PropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEtcd3PropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryEurekaPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryMetadataPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNacosPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryNamingServerPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRaftPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryRedisPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistrySofaPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/registry/RegistryZooKeeperPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/META-INF/spring.factories
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/META-INF/spring.factories
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/META-INF/spring.factories
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/META-INF/spring.factories
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/application-test.properties
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/application-test.properties
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/application-test.properties
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/application-test.properties
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/file.conf
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/file.conf
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/file.conf
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/file.conf
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/registry.conf
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/registry.conf
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/registry.conf
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-core/src/test/resources/registry.conf
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/pom.xml 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/pom.xml
similarity index 100%
rename from seata-spring-autoconfigure/seata-spring-autoconfigure-server/pom.xml
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/pom.xml
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessor.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessor.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessor.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessor.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessor.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessor.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessor.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessor.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRateLimitProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRateLimitProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRateLimitProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRateLimitProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLClientProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLClientProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLClientProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLClientProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLServerProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLServerProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLServerProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/raft/ServerRaftSSLServerProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DbcpProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DbcpProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DbcpProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DbcpProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DruidProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DruidProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DruidProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/DruidProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/HikariProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/HikariProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/HikariProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/HikariProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFileProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFileProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFileProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFileProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisProperties.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisProperties.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisProperties.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisProperties.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/resources/META-INF/spring.factories
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/resources/META-INF/spring.factories
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/resources/META-INF/spring.factories
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/main/resources/META-INF/spring.factories
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessorTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessorTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessorTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataServerEnvironmentPostProcessorTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/ServerPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/ServerPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/ServerPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/ServerPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessorTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessorTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessorTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/http/RestControllerBeanPostProcessorTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/MetricsPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRaftPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRaftPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRaftPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRaftPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerRecoveryPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/ServerUndoPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/filter/ServerHttpFilterXssPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/session/SessionPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreDBPropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFilePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFilePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFilePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreFilePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StorePropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StorePropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StorePropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StorePropertiesTest.java
diff --git 
a/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisPropertiesTest.java
 
b/spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisPropertiesTest.java
similarity index 100%
rename from 
seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisPropertiesTest.java
rename to 
spring/seata-spring-autoconfigure/seata-spring-autoconfigure-server/src/test/java/org/apache/seata/spring/boot/autoconfigure/properties/server/store/StoreRedisPropertiesTest.java
diff --git a/seata-spring-boot-starter/pom.xml 
b/spring/seata-spring-boot-starter/pom.xml
similarity index 98%
rename from seata-spring-boot-starter/pom.xml
rename to spring/seata-spring-boot-starter/pom.xml
index 9c2ef74fdd..c8df29a1f9 100644
--- a/seata-spring-boot-starter/pom.xml
+++ b/spring/seata-spring-boot-starter/pom.xml
@@ -24,6 +24,7 @@
         <groupId>org.apache.seata</groupId>
         <artifactId>seata-parent</artifactId>
         <version>${revision}</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>seata-spring-boot-starter</artifactId>
diff --git 
a/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfiguration.java
 
b/spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfiguration.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfiguration.java
rename to 
spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfiguration.java
diff --git 
a/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfiguration.java
 
b/spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfiguration.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfiguration.java
rename to 
spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfiguration.java
diff --git 
a/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfiguration.java
 
b/spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfiguration.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfiguration.java
rename to 
spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfiguration.java
diff --git 
a/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfiguration.java
 
b/spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfiguration.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfiguration.java
rename to 
spring/seata-spring-boot-starter/src/main/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfiguration.java
diff --git 
a/seata-spring-boot-starter/src/main/resources/META-INF/spring-configuration-metadata.json
 
b/spring/seata-spring-boot-starter/src/main/resources/META-INF/spring-configuration-metadata.json
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/resources/META-INF/spring-configuration-metadata.json
rename to 
spring/seata-spring-boot-starter/src/main/resources/META-INF/spring-configuration-metadata.json
diff --git 
a/seata-spring-boot-starter/src/main/resources/META-INF/spring.factories 
b/spring/seata-spring-boot-starter/src/main/resources/META-INF/spring.factories
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/resources/META-INF/spring.factories
rename to 
spring/seata-spring-boot-starter/src/main/resources/META-INF/spring.factories
diff --git 
a/seata-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
 
b/spring/seata-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
similarity index 100%
rename from 
seata-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
rename to 
spring/seata-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
diff --git 
a/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/PropertyBeanPostProcessorTest.java
 
b/spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/PropertyBeanPostProcessorTest.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/PropertyBeanPostProcessorTest.java
rename to 
spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/PropertyBeanPostProcessorTest.java
diff --git 
a/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/RedisAutoInjectionTypeConvertTest.java
 
b/spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/RedisAutoInjectionTypeConvertTest.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/RedisAutoInjectionTypeConvertTest.java
rename to 
spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/RedisAutoInjectionTypeConvertTest.java
diff --git 
a/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfigurationTest.java
 
b/spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfigurationTest.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfigurationTest.java
rename to 
spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataAutoConfigurationTest.java
diff --git 
a/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfigurationTest.java
 
b/spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfigurationTest.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfigurationTest.java
rename to 
spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataDataSourceAutoConfigurationTest.java
diff --git 
a/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfigurationTest.java
 
b/spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfigurationTest.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfigurationTest.java
rename to 
spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataHttpAutoConfigurationTest.java
diff --git 
a/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfigurationTest.java
 
b/spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfigurationTest.java
similarity index 100%
rename from 
seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfigurationTest.java
rename to 
spring/seata-spring-boot-starter/src/test/java/org/apache/seata/spring/boot/autoconfigure/SeataSagaAutoConfigurationTest.java
diff --git a/spring/pom.xml b/spring/seata-spring/pom.xml
similarity index 99%
rename from spring/pom.xml
rename to spring/seata-spring/pom.xml
index 1348840ff7..8fb9f48799 100644
--- a/spring/pom.xml
+++ b/spring/seata-spring/pom.xml
@@ -24,6 +24,7 @@
         <groupId>org.apache.seata</groupId>
         <artifactId>seata-parent</artifactId>
         <version>${revision}</version>
+        <relativePath>../../pom.xml</relativePath>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <artifactId>seata-spring</artifactId>
diff --git 
a/spring/src/main/java/org/apache/seata/rm/fence/SpringFenceConfig.java 
b/spring/seata-spring/src/main/java/org/apache/seata/rm/fence/SpringFenceConfig.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/rm/fence/SpringFenceConfig.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/rm/fence/SpringFenceConfig.java
diff --git 
a/spring/src/main/java/org/apache/seata/rm/fence/SpringFenceHandler.java 
b/spring/seata-spring/src/main/java/org/apache/seata/rm/fence/SpringFenceHandler.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/rm/fence/SpringFenceHandler.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/rm/fence/SpringFenceHandler.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/SpringTargetClassParser.java 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/SpringTargetClassParser.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/SpringTargetClassParser.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/SpringTargetClassParser.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/AdapterInvocationWrapper.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/AdapterInvocationWrapper.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/AdapterInvocationWrapper.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/AdapterInvocationWrapper.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptor.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptor.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptor.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptor.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/AspectTransactionalInterceptor.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/AspectTransactionalInterceptor.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/AspectTransactionalInterceptor.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/AspectTransactionalInterceptor.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/GlobalTransactionScanner.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/GlobalTransactionScanner.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/GlobalTransactionScanner.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/GlobalTransactionScanner.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/MethodDesc.java 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/MethodDesc.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/MethodDesc.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/MethodDesc.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/ScannerChecker.java 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/ScannerChecker.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/ScannerChecker.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/ScannerChecker.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/datasource/AutoDataSourceProxyRegistrar.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/AutoDataSourceProxyRegistrar.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/datasource/AutoDataSourceProxyRegistrar.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/AutoDataSourceProxyRegistrar.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/datasource/DataSourceProxyHolder.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/DataSourceProxyHolder.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/datasource/DataSourceProxyHolder.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/DataSourceProxyHolder.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/datasource/EnableAutoDataSourceProxy.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/EnableAutoDataSourceProxy.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/datasource/EnableAutoDataSourceProxy.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/EnableAutoDataSourceProxy.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyAdvice.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyAdvice.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyAdvice.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyAdvice.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyCreator.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyCreator.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyCreator.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyCreator.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataProxy.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataProxy.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataProxy.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/datasource/SeataProxy.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerChecker.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerChecker.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerChecker.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerChecker.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerChecker.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerChecker.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerChecker.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerChecker.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerChecker.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerChecker.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerChecker.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerChecker.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/kt/support/TransactionCoroutineContext.kt
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/kt/support/TransactionCoroutineContext.kt
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/kt/support/TransactionCoroutineContext.kt
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/kt/support/TransactionCoroutineContext.kt
diff --git 
a/spring/src/main/java/org/apache/seata/spring/kt/support/TransactionDsl.kt 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/kt/support/TransactionDsl.kt
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/kt/support/TransactionDsl.kt
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/kt/support/TransactionDsl.kt
diff --git 
a/spring/src/main/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParser.java
 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParser.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParser.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParser.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/tcc/TccAnnotationProcessor.java 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/tcc/TccAnnotationProcessor.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/tcc/TccAnnotationProcessor.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/tcc/TccAnnotationProcessor.java
diff --git a/spring/src/main/java/org/apache/seata/spring/util/OrderUtil.java 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/util/OrderUtil.java
similarity index 100%
rename from spring/src/main/java/org/apache/seata/spring/util/OrderUtil.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/util/OrderUtil.java
diff --git 
a/spring/src/main/java/org/apache/seata/spring/util/SpringProxyUtils.java 
b/spring/seata-spring/src/main/java/org/apache/seata/spring/util/SpringProxyUtils.java
similarity index 100%
rename from 
spring/src/main/java/org/apache/seata/spring/util/SpringProxyUtils.java
rename to 
spring/seata-spring/src/main/java/org/apache/seata/spring/util/SpringProxyUtils.java
diff --git 
a/spring/src/main/resources/META-INF/services/org.apache.seata.integration.tx.api.interceptor.parser.TargetClassParser
 
b/spring/seata-spring/src/main/resources/META-INF/services/org.apache.seata.integration.tx.api.interceptor.parser.TargetClassParser
similarity index 100%
rename from 
spring/src/main/resources/META-INF/services/org.apache.seata.integration.tx.api.interceptor.parser.TargetClassParser
rename to 
spring/seata-spring/src/main/resources/META-INF/services/org.apache.seata.integration.tx.api.interceptor.parser.TargetClassParser
diff --git 
a/spring/src/main/resources/META-INF/services/org.apache.seata.spring.annotation.ScannerChecker
 
b/spring/seata-spring/src/main/resources/META-INF/services/org.apache.seata.spring.annotation.ScannerChecker
similarity index 100%
rename from 
spring/src/main/resources/META-INF/services/org.apache.seata.spring.annotation.ScannerChecker
rename to 
spring/seata-spring/src/main/resources/META-INF/services/org.apache.seata.spring.annotation.ScannerChecker
diff --git 
a/spring/src/test/java/org/apache/seata/rm/fence/FenceLogCleanRunnableUnitTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/rm/fence/FenceLogCleanRunnableUnitTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/rm/fence/FenceLogCleanRunnableUnitTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/rm/fence/FenceLogCleanRunnableUnitTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/rm/fence/FenceLogIdentityTest.java 
b/spring/seata-spring/src/test/java/org/apache/seata/rm/fence/FenceLogIdentityTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/rm/fence/FenceLogIdentityTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/rm/fence/FenceLogIdentityTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/rm/fence/SpringFenceConfigTest.java 
b/spring/seata-spring/src/test/java/org/apache/seata/rm/fence/SpringFenceConfigTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/rm/fence/SpringFenceConfigTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/rm/fence/SpringFenceConfigTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/rm/fence/SpringFenceHandlerUnitTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/rm/fence/SpringFenceHandlerUnitTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/rm/fence/SpringFenceHandlerUnitTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/rm/fence/SpringFenceHandlerUnitTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/SpringLocalTccTest.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/SpringLocalTccTest.java
similarity index 100%
rename from spring/src/test/java/org/apache/seata/spring/SpringLocalTccTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/SpringLocalTccTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptorTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptorTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptorTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/AdapterSpringSeataInterceptorTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/GlobalTransactionScannerTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/GlobalTransactionScannerTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/GlobalTransactionScannerTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/GlobalTransactionScannerTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/MethodDescTest.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/MethodDescTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/MethodDescTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/MethodDescTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/datasource/SeataAutoDataSourceProxyTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerCheckerTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerCheckerTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerCheckerTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ConfigBeansScannerCheckerTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerCheckerTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerCheckerTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerCheckerTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/PackageScannerCheckerTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerCheckerTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerCheckerTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerCheckerTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/annotation/scannercheckers/ScopeBeansScannerCheckerTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/kt/TransactionScopeTest.kt 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/kt/TransactionScopeTest.kt
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/kt/TransactionScopeTest.kt
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/kt/TransactionScopeTest.kt
diff --git 
a/spring/src/test/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParserTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParserTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParserTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/remoting/parser/RemotingFactoryBeanParserTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/NormalTccAction.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/NormalTccAction.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/NormalTccAction.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/NormalTccAction.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/NormalTccActionImpl.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/NormalTccActionImpl.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/NormalTccActionImpl.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/NormalTccActionImpl.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterAction.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterAction.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterAction.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterAction.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterActionImpl.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterActionImpl.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterActionImpl.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterActionImpl.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplAction.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplAction.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplAction.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplAction.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplActionImpl.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplActionImpl.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplActionImpl.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnoAtInterImplActionImpl.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/tcc/TccAnnotationProcessorTest.java
 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnotationProcessorTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/tcc/TccAnnotationProcessorTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/tcc/TccAnnotationProcessorTest.java
diff --git a/spring/src/test/java/org/apache/seata/spring/util/MockAdvice1.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAdvice1.java
similarity index 100%
rename from spring/src/test/java/org/apache/seata/spring/util/MockAdvice1.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAdvice1.java
diff --git a/spring/src/test/java/org/apache/seata/spring/util/MockAdvice2.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAdvice2.java
similarity index 100%
rename from spring/src/test/java/org/apache/seata/spring/util/MockAdvice2.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAdvice2.java
diff --git a/spring/src/test/java/org/apache/seata/spring/util/MockAdvisor.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAdvisor.java
similarity index 100%
rename from spring/src/test/java/org/apache/seata/spring/util/MockAdvisor.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAdvisor.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/util/MockAnnotationOrdered.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAnnotationOrdered.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/util/MockAnnotationOrdered.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockAnnotationOrdered.java
diff --git a/spring/src/test/java/org/apache/seata/spring/util/MockOrdered.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockOrdered.java
similarity index 100%
rename from spring/src/test/java/org/apache/seata/spring/util/MockOrdered.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/MockOrdered.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/util/OrderUtilTest.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/OrderUtilTest.java
similarity index 100%
rename from spring/src/test/java/org/apache/seata/spring/util/OrderUtilTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/OrderUtilTest.java
diff --git 
a/spring/src/test/java/org/apache/seata/spring/util/SpringProxyUtilsTest.java 
b/spring/seata-spring/src/test/java/org/apache/seata/spring/util/SpringProxyUtilsTest.java
similarity index 100%
rename from 
spring/src/test/java/org/apache/seata/spring/util/SpringProxyUtilsTest.java
rename to 
spring/seata-spring/src/test/java/org/apache/seata/spring/util/SpringProxyUtilsTest.java
diff --git a/spring/src/test/resources/file.conf 
b/spring/seata-spring/src/test/resources/file.conf
similarity index 100%
rename from spring/src/test/resources/file.conf
rename to spring/seata-spring/src/test/resources/file.conf
diff --git a/spring/src/test/resources/registry.conf 
b/spring/seata-spring/src/test/resources/registry.conf
similarity index 100%
rename from spring/src/test/resources/registry.conf
rename to spring/seata-spring/src/test/resources/registry.conf


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to