GDC-106 2021-12-18 22:35 采纳率: 0%
浏览 75
已结题

ABP 框架 swagger API分组无效

问题遇到的现象和发生背景

ABP 前后端分离框架,
想把API 接口做一个分组管理

img

问题相关代码,请勿粘贴截图

已经按照 网上的例子 进行了配置:
第一步:
app.UseSwaggerUI 中增加:
options.SwaggerEndpoint($"/swagger/V1/swagger.json", $"第一组");
options.SwaggerEndpoint($"/swagger/V2/swagger.json", $"第二组");
第二步:
在 ConfigureSwagger 中增加:
options.SwaggerDoc("v1", new OpenApiInfo { Version = "V1", Title="第一组" });
options.SwaggerDoc("V2", new OpenApiInfo { Version = "V2", Title="第二组" });
第三步:
在action 中增加
[HttpPost]
[ApiExplorerSettings(GroupName = "V2")]
[public async Task Authenticate([FromBody] AuthenticateModel model)];

运行结果及报错内容

启动运行后
我不管选择 V1还是V2 都会有 这个API

我的解答思路和尝试过的方法

尝试过 继承 这两个类
IActionModelConvention
IControllerModelConvention
来实现Apply方法 但是没有效果

我想要达到的结果

选择V1 不显示V2的接口

  • 写回答

1条回答 默认 最新

  • 有问必答小助手 2021-12-20 11:36
    关注

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


    本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


    因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

    评论

报告相同问题?

问题事件

  • 系统已结题 12月26日
  • 创建了问题 12月18日