c# swagger api分组
- ConfigureServices修改
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "SwaggerTest", Version = "v1" });
c.SwaggerDoc("User", new OpenApiInfo
{
Title = "User",
Version = "User"
});
var baseDir = AppDomain.CurrentDomain.BaseDirectory;
var xmlPath = Path.Combine(baseDir, "SwaggerTest.xml");
c.IncludeXmlComments(xmlPath);
});
- Configure修改
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "SwaggerTest v1");
c.SwaggerEndpoint("/swagger/User/swagger.json", "User");
});
- 标记接口 添加ApiExplorerSettings
[ApiExplorerSettings(GroupName = "User")]
[Route("api/[controller]/[action]")]
[ApiController]
public class UserController : ControllerBase
{
[HttpGet]
public void Test()
{
}
}
留待后查,同时方便他人
联系我:renhanlinbsl@163.com
联系我:renhanlinbsl@163.com