Jzin 2023-08-26 23:19 采纳率: 60%
浏览 8

dubbo-go框架3.1.0版本如何运行

dubbo-go框架3.1.0版本如何运行
低于这个版本都运行好好的 这个版本就报错
代码:

版本:go1.21.0
dubbo-go:dubbo.apache.org/dubbo-go/v3 v3.1.0

package main

import (
    api "awesomeProject/proto"
    "context"
    "dubbo.apache.org/dubbo-go/v3/config"
    _ "dubbo.apache.org/dubbo-go/v3/imports"
)

type GeneratorServer struct {
    api.UnimplementedGeneratorServer
}

func (g *GeneratorServer) GetID(ctx context.Context, req *api.GenReq) (*api.GenResp, error) {
    return &api.GenResp{Id: req.AppId}, nil
}

var _ api.GeneratorServer = &GeneratorServer{}

func main() {
    config.SetProviderService(&GeneratorServer{})

    protocolConfig := config.NewProtocolConfigBuilder().
        SetPort("20000").
        SetName("tri").
        Build()

    serviceConfig := config.NewServiceConfigBuilder().
        SetInterface(""). // read interface from pb
        Build()

    providerConfig := config.NewProviderConfigBuilder().
        AddService("GeneratorServer", serviceConfig).
        Build()
    regit := config.NewRegistryConfigBuilder().
        SetProtocol("nacos").
        SetAddress("127.0.0.1:8848").
        //SetNamespace("4e5cd7f6-160c-49a3-997f-3085901a3919").
        Build()
    rootConfig := config.NewRootConfigBuilder().
        AddProtocol("triple-protocol-id", protocolConfig). // add protocol, key is custom
        SetProvider(providerConfig).
        AddRegistry("triple-protocol-id", regit).
        Build()

    if err := config.Load(config.WithRootConfig(rootConfig)); err != nil {
        //panic(err)
    }
    select {}
}
  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-27 08:09
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 8月26日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错