6.1 集群接口文档

6.1.1 集群接口文档#

    Bootstrap.StartUp(args命令行参数, 依赖注入构建前回调函数,服务启动后回调函数,依赖注入类型autofac、DependencyInjection);

Bootstrap.StartUp() 启动服务容器
/**
* 启动默认DI库为 Autofac 可以切换为微软自带的DI库 DependencyInjection
*/
Bootstrap.StartUp(args, () =>//服务配置文件读取完成后回调(服务未启动)
{
//Anno.Const.SettingService.TraceOnOff = true;
/*
* 功能插件选择是Thrift还是 Grpc
* Install-Package Anno.Rpc.Client -Version 1.0.3.3 Thrift
* Install-Package Anno.Rpc.ServerGrpc -Version 1.0.3.3 Grpc
* 此处为 Thrift
*/
var autofac = IocLoader.GetAutoFacContainerBuilder();
autofac.RegisterType(typeof(RpcConnectorImpl)).As(typeof(IRpcConnector)).SingleInstance();
}
, () =>//服务启动后的回调方法
{
/**
* 服务Api文档写入注册中心
*/
Bootstrap.ApiDoc();
});

   接口文档描述来自方法或者参数的 [AnnoInfo(Desc = "获取服务路由信息")]

服务名称管道请路由方法参数个数描述
App001Anno.Plugs.ViperServiceExamModuleAdd2加减
   填写接口需要的参数,也可以根据 具体需求增加或者删除参数。(接口里面没有形参也可以通过this.Input获取参数类似mvc里面的 response)

点击Debug调用接口查看结果。

我们看到了调试结果。接口文档的内容大概就这么多,更详细的在后面的章节中使用时会有说明