it can be found by Java consumer
diff --git a/golang/go.sum b/golang/go.sum
index 1cc2248..ace6fb9 100644
--- a/golang/go.sum
+++ b/golang/go.sum
@@ -23,7 +23,9 @@
 github.com/abdullin/seq v0.0.0-20160510034733-d5467c17e7af/go.mod h1:5Jv4cbFiHJMsVxt52+i0Ha45fjshj6wxYr1r19tB9bw=
 github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw=
 github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
+github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc h1:cAKDfWh5VpdgMhJosfJnn5/FoN2SRZ4p7fJNX58YPaU=
 github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
+github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf h1:qet1QNfXsQxTZqLG4oE62mJzwPIB8+Tee4RNCL9ulrY=
 github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190802083043-4cd0c391755e h1:MSuLXx/mveDbpDNhVrcWTMeV4lbYWKcyO4rH+jAxmX0=
 github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190802083043-4cd0c391755e/go.mod h1:myCDvQSzCW+wB1WAlocEru4wMGJxy+vlxHdhegi1CDQ=
@@ -447,6 +449,7 @@
 golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c h1:Vj5n4GlwjmQteupaxJ9+0FNOmBrHfq7vN4btdGoDZgI=
 golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
 golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
@@ -484,6 +487,7 @@
 golang.org/x/sys v0.0.0-20190523142557-0e01d883c5c5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3 h1:4y9KwBHBgBNwDbtu44R5o1fdOCQUEXhbk/P4A9WmJq0=
 golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5 h1:LfCXLvNmTYH9kEmVgqbnsWfruoXZIrh4YBgqVHtDvw0=
 golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
@@ -511,6 +515,7 @@
 google.golang.org/grpc v1.22.1 h1:/7cs52RnTJmD43s3uxzlq2U7nqVTd/37viQwMrMNlOM=
 google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
 gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U=
+gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc=
 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
 gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d/go.mod h1:cuepJuh7vyXfUyUwEgHQXw849cJrilpS5NeIjOWESAw=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff --git a/golang/registry/servicediscovery/go-server/app/server.go b/golang/registry/servicediscovery/go-server/app/server.go
index 52564a1..468b863 100755
--- a/golang/registry/servicediscovery/go-server/app/server.go
+++ b/golang/registry/servicediscovery/go-server/app/server.go
@@ -30,6 +30,7 @@
 
 	"github.com/apache/dubbo-go/common/logger"
 	"github.com/apache/dubbo-go/config"
+	_ "github.com/apache/dubbo-go/config_center/nacos"
 	_ "github.com/apache/dubbo-go/protocol/dubbo"
 	_ "github.com/apache/dubbo-go/registry/protocol"
 
diff --git a/golang/registry/servicediscovery/go-server/profiles/dev/server.yml b/golang/registry/servicediscovery/go-server/profiles/dev/server.yml
index 5690f29..88740d2 100755
--- a/golang/registry/servicediscovery/go-server/profiles/dev/server.yml
+++ b/golang/registry/servicediscovery/go-server/profiles/dev/server.yml
@@ -9,7 +9,7 @@
   version: "0.0.1"
   owner: "ZX"
   environment: "dev"
-  metadataType: "remote"
+  metadataType: "local"
 
 
 registries:
@@ -23,6 +23,7 @@
 remote:
   nacos:
     address: "127.0.0.1:8848"
+    timeout: "5s"
 
 metadata_report:
   protocol: "nacos"
@@ -33,6 +34,9 @@
     protocol: "nacos"
     remote_ref: "nacos"
 
+config_center:
+  protocol: "nacos"
+  address: "127.0.0.1:8848"
 
 services:
   "UserProvider":
diff --git a/golang/registry/servicediscovery/java-client/pom.xml b/golang/registry/servicediscovery/java-client/pom.xml
index 4065414..5fc8342 100755
--- a/golang/registry/servicediscovery/java-client/pom.xml
+++ b/golang/registry/servicediscovery/java-client/pom.xml
@@ -14,217 +14,118 @@
 -->

 

 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"

-		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

-	<modelVersion>4.0.0</modelVersion>

+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

+    <modelVersion>4.0.0</modelVersion>

 

-	<groupId>com.ikurento</groupId>

-	<artifactId>user-info-client</artifactId>

-	<packaging>jar</packaging>

-	<version>0.2.0</version>

-	<description>The demo consumer module of dubbo project</description>

+    <groupId>com.ikurento</groupId>

+    <artifactId>user-info-client</artifactId>

+    <packaging>jar</packaging>

+    <version>0.2.0</version>

+    <description>The demo consumer module of dubbo project</description>

 

-	<properties>

-		<skip_maven_deploy>false</skip_maven_deploy>

+    <properties>

+        <skip_maven_deploy>true</skip_maven_deploy>

+        <dubbo.configcenter.zookeeper.version>2.7.4</dubbo.configcenter.zookeeper.version>

+        <dubbo-jsonrpc-version>1.0.1</dubbo-jsonrpc-version>

+        <dubbo.version>2.7.6</dubbo.version>

+    </properties>

 

-		<dubbo-jsonrpc-version>1.0.1</dubbo-jsonrpc-version>

-		<dubbo-version>2.6.5</dubbo-version>

-	</properties>

+    <dependencies>

 

-	<dependencyManagement>

-		<dependencies>

-			<dependency>

-				<groupId>com.alibaba</groupId>

-				<artifactId>dubbo-dependencies-bom</artifactId>

-				<version>${dubbo-version}</version>

-				<type>pom</type>

-				<scope>import</scope>

-			</dependency>

-		</dependencies>

-	</dependencyManagement>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

 

-	<dependencies>

-		<dependency>

-			<groupId>com.qianmi</groupId>

-			<artifactId>dubbo-rpc-jsonrpc</artifactId>

-			<version>${dubbo-jsonrpc-version}</version>

-		</dependency>

-		<dependency>

-			<groupId>com.alibaba</groupId>

-			<artifactId>dubbo</artifactId>

-			<version>${dubbo-version}</version>

-		</dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-registry-multicast</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

 

-		<dependency>

-			<groupId>io.netty</groupId>

-			<artifactId>netty-all</artifactId>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.curator</groupId>

-			<artifactId>curator-framework</artifactId>

-			<version>2.12.0</version>

-		</dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-configcenter-nacos</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

 

-		<dependency>

-			<groupId>org.javassist</groupId>

-			<artifactId>javassist</artifactId>

-			<version>3.20.0-GA</version>

-		</dependency>

-		<dependency>

-			<groupId>org.jboss.netty</groupId>

-			<artifactId>netty</artifactId>

-			<version>3.2.5.Final</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.mina</groupId>

-			<artifactId>mina-core</artifactId>

-			<version>1.1.7</version>

-		</dependency>

-		<dependency>

-			<groupId>org.glassfish.grizzly</groupId>

-			<artifactId>grizzly-core</artifactId>

-			<version>2.1.4</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.httpcomponents</groupId>

-			<artifactId>httpclient</artifactId>

-			<version>4.5.7</version>

-		</dependency>

-		<dependency>

-			<groupId>com.alibaba</groupId>

-			<artifactId>fastjson</artifactId>

-			<version>1.2.56</version>

-		</dependency>

-		<dependency>

-			<groupId>com.thoughtworks.xstream</groupId>

-			<artifactId>xstream</artifactId>

-			<version>1.4.7</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.bsf</groupId>

-			<artifactId>bsf-api</artifactId>

-			<version>3.1</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.zookeeper</groupId>

-			<artifactId>zookeeper</artifactId>

-			<version>3.4.14</version>

-		</dependency>

-		<dependency>

-			<groupId>com.github.sgroschupf</groupId>

-			<artifactId>zkclient</artifactId>

-			<version>0.1</version>

-		</dependency>

-		<dependency>

-			<groupId>com.netflix.curator</groupId>

-			<artifactId>curator-framework</artifactId>

-			<version>1.1.16</version>

-		</dependency>

-		<dependency>

-			<groupId>com.googlecode.xmemcached</groupId>

-			<artifactId>xmemcached</artifactId>

-			<version>1.3.6</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.cxf</groupId>

-			<artifactId>cxf-rt-frontend-simple</artifactId>

-			<version>2.6.1</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.cxf</groupId>

-			<artifactId>cxf-rt-transports-http</artifactId>

-			<version>2.6.1</version>

-		</dependency>

-		<dependency>

-			<groupId>org.apache.thrift</groupId>

-			<artifactId>libthrift</artifactId>

-			<version>0.12.0</version>

-		</dependency>

-		<dependency>

-			<groupId>com.caucho</groupId>

-			<artifactId>hessian</artifactId>

-			<version>4.0.7</version>

-		</dependency>

-		<dependency>

-			<groupId>javax.servlet</groupId>

-			<artifactId>servlet-api</artifactId>

-			<version>2.5</version>

-		</dependency>

-		<dependency>

-			<groupId>org.mortbay.jetty</groupId>

-			<artifactId>jetty</artifactId>

-			<version>6.1.26</version>

-		</dependency>

-		<dependency>

-			<groupId>log4j</groupId>

-			<artifactId>log4j</artifactId>

-			<version>1.2.16</version>

-		</dependency>

-		<dependency>

-			<groupId>org.slf4j</groupId>

-			<artifactId>slf4j-api</artifactId>

-			<version>1.6.2</version>

-		</dependency>

-		<dependency>

-			<groupId>redis.clients</groupId>

-			<artifactId>jedis</artifactId>

-			<version>2.1.0</version>

-		</dependency>

-		<dependency>

-			<groupId>javax.validation</groupId>

-			<artifactId>validation-api</artifactId>

-			<version>1.0.0.GA</version>

-		</dependency>

-		<dependency>

-			<groupId>org.hibernate</groupId>

-			<artifactId>hibernate-validator</artifactId>

-			<version>4.2.0.Final</version>

-		</dependency>

-		<dependency>

-			<groupId>javax.cache</groupId>

-			<artifactId>cache-api</artifactId>

-			<version>0.4</version>

-		</dependency>

-	</dependencies>

-	<build>

-		<plugins>

-			<plugin>

-				<artifactId>maven-dependency-plugin</artifactId>

-				<executions>

-					<execution>

-						<id>unpack</id>

-						<phase>package</phase>

-						<goals>

-							<goal>unpack</goal>

-						</goals>

-						<configuration>

-							<artifactItems>

-								<artifactItem>

-									<groupId>com.alibaba</groupId>

-									<artifactId>dubbo</artifactId>

-									<version>${dubbo-version}</version>

-									<outputDirectory>${project.build.directory}/dubbo</outputDirectory>

-									<includes>META-INF/assembly/**</includes>

-								</artifactItem>

-							</artifactItems>

-						</configuration>

-					</execution>

-				</executions>

-			</plugin>

-			<plugin>

-				<artifactId>maven-assembly-plugin</artifactId>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-registry-nacos</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-registry-nacos</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+<!--        <dependency>-->

+<!--            <groupId>com.alibaba.nacos</groupId>-->

+<!--            <artifactId>nacos-client</artifactId>-->

+<!--        </dependency>-->

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-configcenter-nacos</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-metadata-report-nacos</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-config-spring</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-rpc-dubbo</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-remoting-netty4</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+        <dependency>

+            <groupId>org.apache.dubbo</groupId>

+            <artifactId>dubbo-serialization-hessian2</artifactId>

+            <version>${dubbo.version}</version>

+        </dependency>

+    </dependencies>

+

+

+    <repositories>

+        <repository>

+            <id>apache.snapshots.https</id>

+            <name>Apache Development Snapshot Repository</name>

+            <url>https://repository.apache.org/content/repositories/snapshots</url>

+            <layout>default</layout>

+            <releases>

+                <enabled>false</enabled>

+            </releases>

+            <snapshots>

+                <enabled>true</enabled>

+                <updatePolicy>daily</updatePolicy>

+            </snapshots>

+        </repository>

+    </repositories>

+

+    <build>

+        <plugins>

+            <plugin>

+                <groupId>org.apache.maven.plugins</groupId>

+                <artifactId>maven-compiler-plugin</artifactId>

+                <version>3.8.1</version>

                 <configuration>

-                    <descriptor>src/main/assembly/assembly.xml</descriptor>

+                    <source>1.8</source>

+                    <target>1.8</target>

+                    <encoding>UTF-8</encoding>

                 </configuration>

-                <executions>

-					<execution>

-						<id>make-assembly</id>

-						<phase>package</phase>

-						<goals>

-							<goal>single</goal>

-						</goals>

-					</execution>

-				</executions>

             </plugin>

-		</plugins>

-	</build>

+        </plugins>

+    </build>

 </project>

diff --git a/golang/registry/servicediscovery/java-client/settings.xml b/golang/registry/servicediscovery/java-client/settings.xml
new file mode 100644
index 0000000..68d689e
--- /dev/null
+++ b/golang/registry/servicediscovery/java-client/settings.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+
+    <profiles>
+        <profile>
+            <id>apache</id>
+            <repositories>
+                <repository>
+                    <id>apache.snapshots.https</id>
+                    <name>Apache Development Snapshot Repository</name>
+                    <url>https://repository.apache.org/content/repositories/snapshots</url>
+                    <releases>
+                        <enabled>false</enabled>
+                    </releases>
+                    <snapshots>
+                        <enabled>true</enabled>
+                    </snapshots>
+                </repository>
+
+                <repository>
+                    <id>apache.releases.https</id>
+                    <name>Apache Release Distribution Repository</name>
+                    <url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+                    <releases>
+                        <enabled>true</enabled>
+                    </releases>
+                    <snapshots>
+                        <enabled>false</enabled>
+                    </snapshots>
+                </repository>
+            </repositories>
+        </profile>
+
+    </profiles>
+
+    <activeProfiles>
+        <activeProfile>apache</activeProfile>
+    </activeProfiles>
+</settings>
diff --git a/golang/registry/servicediscovery/java-client/src/main/java/com/ikurento/user/Consumer.java b/golang/registry/servicediscovery/java-client/src/main/java/com/ikurento/user/Consumer.java
index 51e3d67..b3b4b23 100755
--- a/golang/registry/servicediscovery/java-client/src/main/java/com/ikurento/user/Consumer.java
+++ b/golang/registry/servicediscovery/java-client/src/main/java/com/ikurento/user/Consumer.java
@@ -17,44 +17,20 @@
 

 package com.ikurento.user;

 

-import java.text.SimpleDateFormat;

-import java.util.Date;

-

 import org.springframework.context.support.ClassPathXmlApplicationContext;

 

 

 public class Consumer {

-    // Define a private variable (Required in Spring)

-    private UserProvider userProvider;

-

-    // Spring DI (Required in Spring)

-    public void setUserProvider(UserProvider u) {

-        this.userProvider = u;

-    }

-

     public static void main(String[] args) {

-        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("META-INF/spring/dubbo.consumer.xml","META-INF/spring/service.xml");

+        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("META-INF/spring/dubbo.consumer.xml");

         context.start();

-        context.getBean(Consumer.class).start();

-    }

-

-    // Start the entry function for consumer (Specified in the configuration file)

-    public void start() {

-        System.out.println("\n\ntest");

-        testGetUser();

-    }

-

-    private void testGetUser() {

-        try {

-            User user1 = userProvider.GetUser("A003");

-            System.out.println("[" + new SimpleDateFormat("HH:mm:ss").format(new Date()) + "] " +

-                    " UserInfo, Id:" + user1.getId() + ", name:" + user1.getName()

-                    + ", age:" + user1.getAge() + ", time:" + user1.getTime().toString());

-

-        } catch (Exception e) {

-            System.out.println("*************exception***********");

-            e.printStackTrace();

-        }

+        UserProvider userProvider = context.getBean("demoService", UserProvider.class);

+//        try {

+//            Thread.sleep(100000);

+//        } catch (Exception e) {

+//        }

+        User hello = userProvider.GetUser("mindeng");

+        System.out.println("result: " + hello);

     }

 

 }

diff --git a/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/dubbo.consumer.xml b/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/dubbo.consumer.xml
index 8e8e84d..d3b2c46 100755
--- a/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/dubbo.consumer.xml
+++ b/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/dubbo.consumer.xml
@@ -22,16 +22,20 @@
 	<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->
 	<dubbo:application name="user-info-client" />
 	<!-- 连接到哪个本地注册中心 -->
-	<dubbo:registry id="ikurento"  address="zookeeper://127.0.0.1:2181" />
+<!--	<dubbo:registry id="ikurento"  address="zookeeper://127.0.0.1:2181" />-->
 	<!-- dubbo.registry.address from dubbo.properties -->
 	<!-- dubbo:registry address="${dubbo.registry.address}" / -->
 
 	<!-- 用dubbo协议在20880端口暴露服务 -->
-	<dubbo:protocol id="dubbo" name="dubbo" />
-	<dubbo:protocol id="jsonrpc" name="jsonrpc" />
+<!--	<dubbo:protocol id="dubbo" name="dubbo" />-->
+<!--	<dubbo:protocol id="jsonrpc" name="jsonrpc" />-->
+
+	<dubbo:registry address="nacos://127.0.0.1:8848?registry-type=service"/>
 
 	<!-- 声明需要使用的服务接口 -->
-	<dubbo:reference registry="ikurento" check="false" id="userProvider" protocol="dubbo" interface="com.ikurento.user.UserProvider">
+<!--	<dubbo:reference registry="ikurento" check="false" id="userProvider" protocol="dubbo" interface="">-->
 		<!--<dubbo:parameter key="heartbeat" value="10000"/ -->
-    </dubbo:reference>
+<!--    </dubbo:reference>-->
+
+	<dubbo:reference id="demoService" check="false" interface="com.ikurento.user.UserProvider" provided-by="BDTService"/>
 </beans>
diff --git a/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/service.xml b/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/service.xml
index 529f63e..563b838 100755
--- a/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/service.xml
+++ b/golang/registry/servicediscovery/java-client/src/main/resources/META-INF/spring/service.xml
@@ -19,9 +19,9 @@
 	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 class="com.ikurento.user.Consumer" init-method="start">

-		<!-- 声明这个类 要使用的服务名-->

-		<property name="userProvider" ref="userProvider" />

-	</bean>

+<!--	<bean class="com.ikurento.user.Consumer" init-method="start">-->

+<!--		&lt;!&ndash; 声明这个类 要使用的服务名&ndash;&gt;-->

+<!--		<property name="userProvider" ref="userProvider" />-->

+<!--	</bean>-->

 

 </beans>

diff --git a/golang/registry/servicediscovery/java-client/src/main/resources/log4j.properties b/golang/registry/servicediscovery/java-client/src/main/resources/log4j.properties
index 06bcb34..de4da25 100755
--- a/golang/registry/servicediscovery/java-client/src/main/resources/log4j.properties
+++ b/golang/registry/servicediscovery/java-client/src/main/resources/log4j.properties
@@ -2,10 +2,10 @@
 log.dir=logs/
 datestamp=yyyy-MM-dd/HH:mm:ss.SSS
 
-log4j.rootLogger=DEBUG, file, console
+log4j.rootLogger=INFO, file, console
 
 log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
-log4j.appender.file.threshold=DEBUG
+log4j.appender.file.threshold=INFO
 log4j.appender.file.File=${log.dir}/log4j.log
 log4j.appender.file.DatePattern=-yyyyMMddHH
 log4j.appender.file.ImmediateFlush=true
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java b/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
index f448a18..ea2be4e 100644
--- a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
+++ b/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/java/org/apache/dubbo/demo/consumer/Application.java
@@ -25,7 +25,13 @@
         ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring/dubbo-consumer.xml");
         context.start();
         DemoService demoService = context.getBean("demoService", DemoService.class);
+//        try {
+//            Thread.sleep(100000);
+//        } catch (Exception e) {
+//        }
         String hello = demoService.sayHello("world");
+
+
         System.out.println("result: " + hello);
     }
 }
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml b/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
index 892392a..7331b78 100644
--- a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
+++ b/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-consumer/src/main/resources/spring/dubbo-consumer.xml
@@ -23,8 +23,9 @@
 
     <dubbo:application name="demo-consumer"/>
 
-    <dubbo:registry address="zookeeper://127.0.0.1:2181?registry-type=service"/>
+<!--    <dubbo:registry address="zookeeper://127.0.0.1:2181?registry-type=service"/>-->
+    <dubbo:registry address="nacos://127.0.0.1:8848?registry-type=service"/>
 
-    <dubbo:reference id="demoService" check="false" interface="org.apache.dubbo.demo.DemoService"/>
+    <dubbo:reference id="demoService" check="false" interface="org.apache.dubbo.demo.DemoService" provided-by="demo-provider"/>
 
 </beans>
diff --git a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml b/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
index c577a12..c721113 100644
--- a/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
+++ b/java/dubbo-samples-cloud-native/dubbo-demo-servicediscovery-xml/servicediscovery-provider/src/main/resources/spring/dubbo-provider.xml
@@ -23,12 +23,13 @@
 
     <dubbo:application name="demo-provider"/>
 
+<!--    <dubbo:registry address="zookeeper://127.0.0.1:2181?registry-type=service"/>-->
     <dubbo:registry address="nacos://127.0.0.1:8848?registry-type=service"/>
 
     <dubbo:protocol name="dubbo"/>
 
     <bean id="demoService" class="org.apache.dubbo.demo.provider.DemoServiceImpl"/>
 
-    <dubbo:service interface="org.apache.dubbo.demo.DemoService" ref="demoService"/>
+    <dubbo:service interface="org.apache.dubbo.demo.DemoService" ref="demoService" weight="12"/>
 
 </beans>