增加consumer provider模块
diff --git a/consumer-test/pom.xml b/consumer-test/pom.xml
new file mode 100644
index 0000000..ec8f558
--- /dev/null
+++ b/consumer-test/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>dubbo-feature-test</artifactId>
+        <groupId>com.alibaba.dubbo</groupId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>consumer-test</artifactId>
+
+
+</project>
\ No newline at end of file
diff --git a/consumer-test/src/main/java/com/alibaba/dubbo/test/ConsumerTestApp.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/ConsumerTestApp.java
new file mode 100644
index 0000000..ed0b753
--- /dev/null
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/ConsumerTestApp.java
@@ -0,0 +1,14 @@
+package com.alibaba.dubbo.test;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+
+@SpringBootApplication
+public class ConsumerTestApp {
+
+	public static void main(String[] args) throws InterruptedException {
+		SpringApplication.run(ConsumerTestApp.class, args);
+		Thread.sleep(100000000);
+	}
+}
diff --git a/src/main/java/com/alibaba/dubbo/test/conf/CatConfiguration.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/conf/CatConfiguration.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/conf/CatConfiguration.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/conf/CatConfiguration.java
diff --git a/src/main/java/com/alibaba/dubbo/test/conf/DogConfiguration.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/conf/DogConfiguration.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/conf/DogConfiguration.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/conf/DogConfiguration.java
diff --git a/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
similarity index 75%
rename from src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
index e128426..1f42736 100644
--- a/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
@@ -1,8 +1,6 @@
 package com.alibaba.dubbo.test.conf;
 
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.FilterType;
 import org.springframework.context.annotation.ImportResource;
 
 /**
diff --git a/src/main/java/com/alibaba/dubbo/test/conf/LionConfiguration.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/conf/LionConfiguration.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/conf/LionConfiguration.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/conf/LionConfiguration.java
diff --git a/src/main/java/com/alibaba/dubbo/test/conf/MouseConfiguration.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/conf/MouseConfiguration.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/conf/MouseConfiguration.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/conf/MouseConfiguration.java
diff --git a/src/main/java/com/alibaba/dubbo/test/dto/Bait.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/dto/Bait.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/dto/Bait.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/dto/Bait.java
diff --git a/src/main/java/com/alibaba/dubbo/test/dto/Bean.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/dto/Bean.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/dto/Bean.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/dto/Bean.java
diff --git a/src/main/java/com/alibaba/dubbo/test/dto/Taste.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/dto/Taste.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/dto/Taste.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/dto/Taste.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/AsyncService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/AsyncService.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/service/AsyncService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/AsyncService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/CacheService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/CacheService.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/service/CacheService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/CacheService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/DemoService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/DemoService.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/service/DemoService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/DemoService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/WSService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/WSService.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/service/WSService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/WSService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
similarity index 73%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
index 8893c54..7c4fcf2 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
similarity index 73%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
index d702530..74de994 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
similarity index 73%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
index 28d9d92..60eb859 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
similarity index 73%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
index 8210910..9898cc0 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
similarity index 82%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
copy to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
index 0b583e9..a6b57f5 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
@@ -1,7 +1,7 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.CatService;
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.CatService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
similarity index 78%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
index edc38f1..ddae18a 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
@@ -1,8 +1,8 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.CatService;
-import com.alibaba.dubbo.test.service.DogService;
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.CatService;
+import com.alibaba.dubbo.test.service.chain.DogService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
similarity index 76%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
index 102069c..9f7448c 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
@@ -1,9 +1,9 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.CatService;
-import com.alibaba.dubbo.test.service.DogService;
-import com.alibaba.dubbo.test.service.LionService;
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.CatService;
+import com.alibaba.dubbo.test.service.chain.DogService;
+import com.alibaba.dubbo.test.service.chain.LionService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
similarity index 87%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
index b9dc4bc..715bea2 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
@@ -1,6 +1,6 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.stereotype.Service;
 
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
similarity index 73%
rename from src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
index b232043..276c652 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
@@ -1,12 +1,14 @@
 package com.alibaba.dubbo.test.service.impl;
 
+import com.alibaba.dubbo.config.annotation.Service;
 import com.alibaba.dubbo.test.service.AnnotateService;
 
-import org.springframework.stereotype.Service;
 
 /**
  * Created by ken.lj on 2017/9/19.
  */
+@org.springframework.stereotype.Service
+@Service
 public class AnnotateServiceImpl implements AnnotateService {
     @Override
     public String sayHello() {
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
similarity index 80%
rename from src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
index 89ff903..377cb86 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
@@ -2,8 +2,6 @@
 
 import com.alibaba.dubbo.test.service.AsyncService;
 
-import org.springframework.stereotype.Service;
-
 /**
  * Created by ken.lj on 2017/9/24.
  */
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
similarity index 93%
rename from src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
index b511336..4f51e9e 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
@@ -3,8 +3,6 @@
 import com.alibaba.dubbo.test.dto.Bean;
 import com.alibaba.dubbo.test.service.DemoService;
 
-import org.springframework.stereotype.Service;
-
 import java.util.List;
 import java.util.Map;
 
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
similarity index 79%
rename from src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
index 048e91b..7a1ad01 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
@@ -2,8 +2,6 @@
 
 import com.alibaba.dubbo.test.service.WSService;
 
-import org.springframework.stereotype.Service;
-
 /**
  * Created by ken.lj on 2017/9/24.
  */
diff --git a/src/main/java/com/alibaba/dubbo/test/web/BaseController.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/web/BaseController.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/web/BaseController.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/web/BaseController.java
diff --git a/src/main/java/com/alibaba/dubbo/test/web/HelloController.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/web/HelloController.java
similarity index 100%
rename from src/main/java/com/alibaba/dubbo/test/web/HelloController.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/web/HelloController.java
diff --git a/src/main/java/com/alibaba/dubbo/test/web/TestcaseController.java b/consumer-test/src/main/java/com/alibaba/dubbo/test/web/TestcaseController.java
similarity index 90%
rename from src/main/java/com/alibaba/dubbo/test/web/TestcaseController.java
rename to consumer-test/src/main/java/com/alibaba/dubbo/test/web/TestcaseController.java
index 7d3199a..74a9d61 100644
--- a/src/main/java/com/alibaba/dubbo/test/web/TestcaseController.java
+++ b/consumer-test/src/main/java/com/alibaba/dubbo/test/web/TestcaseController.java
@@ -6,8 +6,6 @@
 import com.alibaba.dubbo.test.service.DemoService;
 import com.alibaba.dubbo.test.service.WSService;
 
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -18,7 +16,6 @@
 @RequestMapping("/testcase")
 public class TestcaseController {
 
-    @Autowired
     private DemoService demoService;
     private AsyncService asyncService;
     private CacheService cacheService;
diff --git a/src/main/resources/application.properties b/consumer-test/src/main/resources/application.properties
similarity index 100%
rename from src/main/resources/application.properties
rename to consumer-test/src/main/resources/application.properties
diff --git a/src/main/resources/dubbo-annotation.xml b/consumer-test/src/main/resources/dubbo-annotation.xml
similarity index 73%
rename from src/main/resources/dubbo-annotation.xml
rename to consumer-test/src/main/resources/dubbo-annotation.xml
index 97868d4..9029388 100644
--- a/src/main/resources/dubbo-annotation.xml
+++ b/consumer-test/src/main/resources/dubbo-annotation.xml
@@ -17,14 +17,16 @@
 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
        xmlns="http://www.springframework.org/schema/beans"
+       xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
-	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
+	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
+    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 
 
-    <bean id="mouseService" class="com.alibaba.dubbo.test.service.chain.impl.MouseServiceImpl" />
+    <bean id="mouseService" class="com.alibaba.dubbo.MouseServiceImpl" />
 
     <dubbo:annotation />
 
-    <!--<context:component-scan base-package="com.alibaba.dubbo.test.service"> </context:component-scan>-->
+    <context:component-scan base-package="com.alibaba.dubbo.test.service"> </context:component-scan>
 
 </beans>
\ No newline at end of file
diff --git a/src/main/resources/dubbo-cat.xml b/consumer-test/src/main/resources/dubbo-cat.xml
similarity index 100%
rename from src/main/resources/dubbo-cat.xml
rename to consumer-test/src/main/resources/dubbo-cat.xml
diff --git a/src/main/resources/dubbo-common.xml b/consumer-test/src/main/resources/dubbo-common.xml
similarity index 91%
rename from src/main/resources/dubbo-common.xml
rename to consumer-test/src/main/resources/dubbo-common.xml
index a10e3d5..099b2ce 100644
--- a/src/main/resources/dubbo-common.xml
+++ b/consumer-test/src/main/resources/dubbo-common.xml
@@ -24,7 +24,7 @@
     <dubbo:application name="dubbo-feature-test" />
 
     <!-- 使用multicast广播注册中心暴露服务地址 -->
-    <dubbo:registry client="curator" address="zookeeper://11.160.112.23:2181?backup=11.239.190.141:2181,11.239.172.213:2181"/>
+    <dubbo:registry client="curator" address="zookeeper://127.0.0.1:2181"/>
 
     <!-- 用dubbo协议在20880端口暴露服务 -->
     <dubbo:protocol name="dubbo" port="-1"/>
diff --git a/src/main/resources/dubbo-dog.xml b/consumer-test/src/main/resources/dubbo-dog.xml
similarity index 100%
rename from src/main/resources/dubbo-dog.xml
rename to consumer-test/src/main/resources/dubbo-dog.xml
diff --git a/src/main/resources/dubbo-lion.xml b/consumer-test/src/main/resources/dubbo-lion.xml
similarity index 100%
rename from src/main/resources/dubbo-lion.xml
rename to consumer-test/src/main/resources/dubbo-lion.xml
diff --git a/src/main/resources/dubbo-mouse.xml b/consumer-test/src/main/resources/dubbo-mouse.xml
similarity index 92%
rename from src/main/resources/dubbo-mouse.xml
rename to consumer-test/src/main/resources/dubbo-mouse.xml
index b662c83..23204d8 100644
--- a/src/main/resources/dubbo-mouse.xml
+++ b/consumer-test/src/main/resources/dubbo-mouse.xml
@@ -20,7 +20,7 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
 	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
 
-    <bean id="mouseService" class="com.alibaba.dubbo.test.service.chain.impl.MouseServiceImpl" />
+    <bean id="mouseService" class="com.alibaba.dubbo.MouseServiceImpl" />
 
     <!-- 和本地bean一样实现服务 -->
     <dubbo:service interface="com.alibaba.dubbo.test.service.MouseService" ref="mouseService"/>
diff --git a/src/main/resources/dubbo-regression-consumer.xml b/consumer-test/src/main/resources/dubbo-regression-consumer.xml
similarity index 100%
rename from src/main/resources/dubbo-regression-consumer.xml
rename to consumer-test/src/main/resources/dubbo-regression-consumer.xml
diff --git a/src/main/resources/dubbo-regression-provider.xml b/consumer-test/src/main/resources/dubbo-regression-provider.xml
similarity index 100%
rename from src/main/resources/dubbo-regression-provider.xml
rename to consumer-test/src/main/resources/dubbo-regression-provider.xml
diff --git a/pom.xml b/pom.xml
index 0b9f7fb..573e05a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,11 @@
 	<groupId>com.alibaba.dubbo</groupId>
 	<artifactId>dubbo-feature-test</artifactId>
 	<version>0.0.1-SNAPSHOT</version>
-	<packaging>jar</packaging>
+	<modules>
+		<module>provider-test</module>
+		<module>consumer-test</module>
+	</modules>
+	<packaging>pom</packaging>
 
 	<name>dubbo-feature-test</name>
 	<description>Test project for Dubbo</description>
diff --git a/provider-test/pom.xml b/provider-test/pom.xml
new file mode 100644
index 0000000..57aad19
--- /dev/null
+++ b/provider-test/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>dubbo-feature-test</artifactId>
+        <groupId>com.alibaba.dubbo</groupId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>provider-test</artifactId>
+
+
+</project>
\ No newline at end of file
diff --git a/provider-test/src/main/java/com/alibaba/dubbo/test/ProviderTestApp.java b/provider-test/src/main/java/com/alibaba/dubbo/test/ProviderTestApp.java
new file mode 100644
index 0000000..ec36149
--- /dev/null
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/ProviderTestApp.java
@@ -0,0 +1,14 @@
+package com.alibaba.dubbo.test;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+
+@SpringBootApplication
+public class ProviderTestApp {
+
+	public static void main(String[] args) throws InterruptedException {
+		SpringApplication.run(ProviderTestApp.class, args);
+		Thread.sleep(100000000);
+	}
+}
diff --git a/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java b/provider-test/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
similarity index 75%
copy from src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
index e128426..1f42736 100644
--- a/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/conf/DubboConfiguration.java
@@ -1,8 +1,6 @@
 package com.alibaba.dubbo.test.conf;
 
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.FilterType;
 import org.springframework.context.annotation.ImportResource;
 
 /**
diff --git a/src/main/java/com/alibaba/dubbo/test/dto/Bait.java b/provider-test/src/main/java/com/alibaba/dubbo/test/dto/Bait.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/dto/Bait.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/dto/Bait.java
diff --git a/src/main/java/com/alibaba/dubbo/test/dto/Bean.java b/provider-test/src/main/java/com/alibaba/dubbo/test/dto/Bean.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/dto/Bean.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/dto/Bean.java
diff --git a/src/main/java/com/alibaba/dubbo/test/dto/Taste.java b/provider-test/src/main/java/com/alibaba/dubbo/test/dto/Taste.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/dto/Taste.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/dto/Taste.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/AnnotateService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/AsyncService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/AsyncService.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/service/AsyncService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/AsyncService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/CacheService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/CacheService.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/service/CacheService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/CacheService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/DemoService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/DemoService.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/service/DemoService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/DemoService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/WSService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/WSService.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/service/WSService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/WSService.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
similarity index 73%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
index 8893c54..7c4fcf2 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/CatService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
similarity index 73%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
index d702530..74de994 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/DogService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
similarity index 73%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
index 28d9d92..60eb859 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/LionService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
similarity index 73%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
index 8210910..9898cc0 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/MouseService.java
@@ -1,4 +1,4 @@
-package com.alibaba.dubbo.test.service;
+package com.alibaba.dubbo.test.service.chain;
 
 /**
  * Created by ken.lj on 2017/9/8.
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
similarity index 82%
rename from src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
rename to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
index 0b583e9..1c19f37 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/CatServiceImpl.java
@@ -1,7 +1,8 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.CatService;
-import com.alibaba.dubbo.test.service.MouseService;
+
+import com.alibaba.dubbo.test.service.chain.CatService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
similarity index 78%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
index edc38f1..ddae18a 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/DogServiceImpl.java
@@ -1,8 +1,8 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.CatService;
-import com.alibaba.dubbo.test.service.DogService;
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.CatService;
+import com.alibaba.dubbo.test.service.chain.DogService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
similarity index 76%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
index 102069c..9f7448c 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/LionServiceImpl.java
@@ -1,9 +1,9 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.CatService;
-import com.alibaba.dubbo.test.service.DogService;
-import com.alibaba.dubbo.test.service.LionService;
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.CatService;
+import com.alibaba.dubbo.test.service.chain.DogService;
+import com.alibaba.dubbo.test.service.chain.LionService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
similarity index 87%
copy from src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
index b9dc4bc..715bea2 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/chain/impl/MouseServiceImpl.java
@@ -1,6 +1,6 @@
 package com.alibaba.dubbo.test.service.chain.impl;
 
-import com.alibaba.dubbo.test.service.MouseService;
+import com.alibaba.dubbo.test.service.chain.MouseService;
 
 import org.springframework.stereotype.Service;
 
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
similarity index 73%
copy from src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
index b232043..276c652 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/AnnotateServiceImpl.java
@@ -1,12 +1,14 @@
 package com.alibaba.dubbo.test.service.impl;
 
+import com.alibaba.dubbo.config.annotation.Service;
 import com.alibaba.dubbo.test.service.AnnotateService;
 
-import org.springframework.stereotype.Service;
 
 /**
  * Created by ken.lj on 2017/9/19.
  */
+@org.springframework.stereotype.Service
+@Service
 public class AnnotateServiceImpl implements AnnotateService {
     @Override
     public String sayHello() {
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
similarity index 80%
copy from src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
index 89ff903..377cb86 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/AsycServiceImpl.java
@@ -2,8 +2,6 @@
 
 import com.alibaba.dubbo.test.service.AsyncService;
 
-import org.springframework.stereotype.Service;
-
 /**
  * Created by ken.lj on 2017/9/24.
  */
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java
similarity index 100%
copy from src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/CacheServiceImpl.java
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
similarity index 93%
copy from src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
index b511336..4f51e9e 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/DemoServiceImpl.java
@@ -3,8 +3,6 @@
 import com.alibaba.dubbo.test.dto.Bean;
 import com.alibaba.dubbo.test.service.DemoService;
 
-import org.springframework.stereotype.Service;
-
 import java.util.List;
 import java.util.Map;
 
diff --git a/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
similarity index 79%
copy from src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
copy to provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
index 048e91b..7a1ad01 100644
--- a/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
+++ b/provider-test/src/main/java/com/alibaba/dubbo/test/service/impl/WSServiceImpl.java
@@ -2,8 +2,6 @@
 
 import com.alibaba.dubbo.test.service.WSService;
 
-import org.springframework.stereotype.Service;
-
 /**
  * Created by ken.lj on 2017/9/24.
  */
diff --git a/src/main/resources/application.properties b/provider-test/src/main/resources/application.properties
similarity index 100%
copy from src/main/resources/application.properties
copy to provider-test/src/main/resources/application.properties
diff --git a/src/main/resources/dubbo-annotation.xml b/provider-test/src/main/resources/dubbo-annotation.xml
similarity index 73%
copy from src/main/resources/dubbo-annotation.xml
copy to provider-test/src/main/resources/dubbo-annotation.xml
index 97868d4..9029388 100644
--- a/src/main/resources/dubbo-annotation.xml
+++ b/provider-test/src/main/resources/dubbo-annotation.xml
@@ -17,14 +17,16 @@
 <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
        xmlns="http://www.springframework.org/schema/beans"
+       xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
-	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
+	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
+    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 
 
-    <bean id="mouseService" class="com.alibaba.dubbo.test.service.chain.impl.MouseServiceImpl" />
+    <bean id="mouseService" class="com.alibaba.dubbo.MouseServiceImpl" />
 
     <dubbo:annotation />
 
-    <!--<context:component-scan base-package="com.alibaba.dubbo.test.service"> </context:component-scan>-->
+    <context:component-scan base-package="com.alibaba.dubbo.test.service"> </context:component-scan>
 
 </beans>
\ No newline at end of file
diff --git a/src/main/resources/dubbo-cat.xml b/provider-test/src/main/resources/dubbo-cat.xml
similarity index 100%
copy from src/main/resources/dubbo-cat.xml
copy to provider-test/src/main/resources/dubbo-cat.xml
diff --git a/src/main/resources/dubbo-common.xml b/provider-test/src/main/resources/dubbo-common.xml
similarity index 91%
copy from src/main/resources/dubbo-common.xml
copy to provider-test/src/main/resources/dubbo-common.xml
index a10e3d5..099b2ce 100644
--- a/src/main/resources/dubbo-common.xml
+++ b/provider-test/src/main/resources/dubbo-common.xml
@@ -24,7 +24,7 @@
     <dubbo:application name="dubbo-feature-test" />
 
     <!-- 使用multicast广播注册中心暴露服务地址 -->
-    <dubbo:registry client="curator" address="zookeeper://11.160.112.23:2181?backup=11.239.190.141:2181,11.239.172.213:2181"/>
+    <dubbo:registry client="curator" address="zookeeper://127.0.0.1:2181"/>
 
     <!-- 用dubbo协议在20880端口暴露服务 -->
     <dubbo:protocol name="dubbo" port="-1"/>
diff --git a/src/main/resources/dubbo-dog.xml b/provider-test/src/main/resources/dubbo-dog.xml
similarity index 100%
copy from src/main/resources/dubbo-dog.xml
copy to provider-test/src/main/resources/dubbo-dog.xml
diff --git a/src/main/resources/dubbo-lion.xml b/provider-test/src/main/resources/dubbo-lion.xml
similarity index 100%
copy from src/main/resources/dubbo-lion.xml
copy to provider-test/src/main/resources/dubbo-lion.xml
diff --git a/src/main/resources/dubbo-mouse.xml b/provider-test/src/main/resources/dubbo-mouse.xml
similarity index 92%
copy from src/main/resources/dubbo-mouse.xml
copy to provider-test/src/main/resources/dubbo-mouse.xml
index b662c83..23204d8 100644
--- a/src/main/resources/dubbo-mouse.xml
+++ b/provider-test/src/main/resources/dubbo-mouse.xml
@@ -20,7 +20,7 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
 	http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
 
-    <bean id="mouseService" class="com.alibaba.dubbo.test.service.chain.impl.MouseServiceImpl" />
+    <bean id="mouseService" class="com.alibaba.dubbo.MouseServiceImpl" />
 
     <!-- 和本地bean一样实现服务 -->
     <dubbo:service interface="com.alibaba.dubbo.test.service.MouseService" ref="mouseService"/>
diff --git a/src/main/resources/dubbo-regression-consumer.xml b/provider-test/src/main/resources/dubbo-regression-consumer.xml
similarity index 100%
copy from src/main/resources/dubbo-regression-consumer.xml
copy to provider-test/src/main/resources/dubbo-regression-consumer.xml
diff --git a/src/main/resources/dubbo-regression-provider.xml b/provider-test/src/main/resources/dubbo-regression-provider.xml
similarity index 100%
copy from src/main/resources/dubbo-regression-provider.xml
copy to provider-test/src/main/resources/dubbo-regression-provider.xml
diff --git a/src/main/java/com/alibaba/dubbo/test/DubboFeatureTestApplication.java b/src/main/java/com/alibaba/dubbo/test/DubboFeatureTestApplication.java
deleted file mode 100644
index 182715a..0000000
--- a/src/main/java/com/alibaba/dubbo/test/DubboFeatureTestApplication.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.alibaba.dubbo.test;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.FilterType;
-
-
-@SpringBootApplication
-public class DubboFeatureTestApplication {
-
-	public static void main(String[] args) throws InterruptedException {
-		SpringApplication.run(DubboFeatureTestApplication.class, args);
-		Thread.sleep(100000000);
-	}
-}
diff --git a/src/test/java/com/alibaba/dubbo/test/DubboFeatureTestApplicationTests.java b/src/test/java/com/alibaba/dubbo/test/DubboFeatureTestApplicationTests.java
deleted file mode 100644
index 450bd6d..0000000
--- a/src/test/java/com/alibaba/dubbo/test/DubboFeatureTestApplicationTests.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.alibaba.dubbo.test;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest
-public class DubboFeatureTestApplicationTests {
-
-
-
-}
diff --git a/src/test/java/com/alibaba/dubbo/test/ObjectMapConvertTest.java b/src/test/java/com/alibaba/dubbo/test/ObjectMapConvertTest.java
deleted file mode 100644
index c8a679c..0000000
--- a/src/test/java/com/alibaba/dubbo/test/ObjectMapConvertTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.alibaba.dubbo.test;
-
-import java.util.Map;
-
-/**
- * Created by ken.lj on 2017/9/12.
- */
-public class ObjectMapConvertTest {
-    public static void main(String[] args) {
-        Class<Person> cls = Person.class;
-        Map<String, Object> personMap = (Map<String, Object> )(new Person(1, "chiken"));
-        System.out.println(personMap);
-    }
-
-}
-
-class Person {
-    private int id;
-    private String name;
-
-    public Person(int id, String name) {
-        this.id = id;
-        this.name = name;
-    }
-
-    public int getId() {
-        return id;
-    }
-
-    public void setId(int id) {
-        this.id = id;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-}