apache / dubbo-spring-boot-project

Spring Boot Project for Apache Dubbo
https://dubbo.apache.org
Apache License 2.0
5.41k stars 1.88k forks source link

springboot dubbo不支持protobuf吗? #769

Open ken821021 opened 3 years ago

ken821021 commented 3 years ago

`@DubboService public class ProtoDemoService implements ProtoDemoServiceDubbo.IProtoDemoService {

@Value("${dubbo.application.name}")
private String serverName;

@Override
public HelloReply sayHello(HelloRequest request) {
    HelloReply.Builder builder = HelloReply.newBuilder();
    builder.setMessage("Hello " + request.getName() + ":" + serverName);
    return builder.build();
}

@Override
public CompletableFuture<HelloReply> sayHelloAsync(HelloRequest request) {
    return CompletableFuture.completedFuture(sayHello(request));
}

} ` 注册中心没有注册服务,启动consumer提示: Failed to check the status of the service hk.grwth.vod.rpc.ProtoDemoServiceDubbo$IProtoDemoService. No provider available for the service hk.grwth.vod.rpc.ProtoDemoServiceDubbo$IProtoDemoService

ken821021 commented 3 years ago

https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-protobuf 用这个sample结合nacos会报: [31/12/20 17:05:31:417 CST] com.alibaba.nacos.naming.beat.sender ERROR client.naming: [NA] failed to request ErrCode:400, ErrMsg:caused: dom name can only have these characters: 0-9a-zA-Z-._:, current: DEFAULT_GROUP@@providers:org.apache.dubbo.demo.DemoServiceDubbo$IDemoService::; 😄,貌似是nacos的锅