起因
最近看了一点Asp.Net Core的中间件,便有了继续看源码的想法.吃过晚饭之后,便看了健康检查的中间件.前面学的中间件整体逻辑都不算复杂,健康检查的中间件代码没有在一块,而是一部分在Microsoft.Extensions.Hosting
1. 最简单的使用
services.AddHealthChecks();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapHealthChecks("/health");
});
看一下效果: