nacos-group / nacos-examples

Nacos Examples
Apache License 2.0
951 stars 1.47k forks source link

nacos-spring-boot-discovery-example 示例无法注册服务(本地解决,请官方及时跟进调整) #26

Open peterTao0506 opened 5 years ago

peterTao0506 commented 5 years ago

问题: 在示例的基础上,通过NamingService.registerInstance 方法无法向nacos注册服务,经过单步调试,在NamingProxy.registerService 中 params.put("cluster", JSON.toJSONString(instance.getCluster())); //这一行有问题 this.reqAPI("/nacos/v1/ns/instance", params, (String)"PUT"); 在reqAPI方法中http请求的响应提示cluster参数不合法

解决方法 单步调试了一下spring cloud示例,发现spring cloud中引入的nacos-client为0.6.2,而spring boot中引入nacos-client为0.2.1-RC1 调整了一下依赖的版本,排除原来nacos-client 0.2.1-RC1的版本,重新引入0.6.2版本,问题得到解决, `

        <groupId>com.alibaba.boot</groupId>

        <artifactId>nacos-discovery-spring-boot-starter</artifactId>

        <version>0.2.1</version>

        <exclusions>

            <exclusion>

                <groupId>com.alibaba.nacos</groupId>

                <artifactId>nacos-client</artifactId>

            </exclusion>

        </exclusions>

    </dependency>

    <dependency>

        <groupId>com.alibaba.nacos</groupId>

        <artifactId>nacos-client</artifactId>

        <version>0.6.2</version>

    </dependency>`

请及时调整

yanghaiyang commented 3 years ago

我用的它这个github里面的例子,也是nacos-spring-cloud-provider-example无法注册服务,但是还没找到问题,有大神知道原因吗

huangsanyeah commented 3 years ago

还是不行 我用的windows单机启动nacos 还是注册不上