1. 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);
 });
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  1. Configure修改
app.UseSwagger();
app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "SwaggerTest v1");

    c.SwaggerEndpoint("/swagger/User/swagger.json", "User");

});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  1. 标记接口 添加ApiExplorerSettings
[ApiExplorerSettings(GroupName = "User")]
[Route("api/[controller]/[action]")]
[ApiController]
public class UserController : ControllerBase
{
    [HttpGet]
    public void Test()
    {

    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

留待后查,同时方便他人