Swagger使用--在一个Controller中使用相同(类似)参数的方法
Posted ttonly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swagger使用--在一个Controller中使用相同(类似)参数的方法相关的知识,希望对你有一定的参考价值。
解决方法:在Startup.cs
中加入CustomSchemaIds
// Register the Swagger generator, defining 1 or more Swagger documents
services.AddSwaggerGen(c =>
c.SwaggerDoc("v1", new Info Title = "CompareAPI", Version = "v1" );
c.CustomSchemaIds((type) => type.FullName);//根据全名来生成
);
控制器代码类似:
[Route("api/[controller]")]
[ApiController]
public class AccountController : ControllerBase
[HttpPost]
[Route("Register")]
public async Task<ActionResult<T>> Register(RegisterModel registerModel)
[HttpPost]
[Route("ResetPassword")]
public async Task<ActionResult<T>> ResetPassword(ResetPasswordModel resetPasswordModel)
https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/master/README.md#customize-schema-ids
以上是关于Swagger使用--在一个Controller中使用相同(类似)参数的方法的主要内容,如果未能解决你的问题,请参考以下文章