基础代码
1using Microsoft.AspNetCore.Mvc;
2using MinimalDemoApi.Models;
3using MinimalDemoApi.Services;
4
5var builder = WebApplication.CreateBuilder(args);
6
7// 配置swagger
8builder.Services.AddEndpointsApiExplorer();
9builder.Services.AddSwaggerGen();
10
11var app = builder.Build();
12
13
14// Configure the HTTP request pipeline.
15if (app.Environment.IsDevelopment())
16{
17 app.UseSwagger();
18 app.UseSwaggerUI();
19}
20
21app.Run();
其实最早接触这个Miniapi的形式是在写node.js的时候,现在.net6中新增了这个功能,有着异曲同工之妙,所以如果我们项目中API数量少的话,完全可以采用这种形式开发,很精简~