在Asp.Net Core Web 项目中增加Web API功能(包括Swagger)。
1、添加Controllers。builder.Services.AddControllers()
2、使用Controllers. app.MapControllers().
3、增加Controller代码:
[Route("api/[controller]")]
[ApiController]
public class FlowDataController : ControllerBase
{
[HttpGet]
public string Get()
{
return "Hello";
}
}
如果希望Swagger支持,需要安装程序包Swashbuckle.AspNetCore
然后在代码中设置Swagger:
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
......
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
需要注意,不要在生产环境下开启Swagger,避免引起安全问题。