.NET6之MiniAPI(十三):健康檢查
上面的所有健康檢查都是拉模式,意思就是外部監控服務會請求本服務的/health,獲取信息,來判定是否健康,在asp.net core也提供了推的模式,如下: using Microsoft.Extensions.Diagnostics.HealthChecks;...
.NET6之MiniAPI(十二):引入EntityFramewor
說明:本篇重點說明MiniAPI引入EntityFramework,EF的使用不是本篇的重點本篇是在MiniAPI中使用EntityFramework,所以先奉上創建數據的腳本,數據庫是S...
.NET6之MiniAPI(十一):本地化
.net開發體系里,大部分本地化的實現都是用資源文件實現(.resx),asp.net core中的多語Culture是指區域性的對象,而UICulture該對象表示資源管理器在運行時查...
.NET6之MiniAPI(十):基於策略的身份驗證和授權
JWT不管是基於角色,還是自定義策略,實現的步驟都是大同小異的,基於自定義策略的步驟如下:1、appsettings.json中配置JWT參2、添加身份認證和授權服務和中間件,並設置為策略...
.NET6之MiniAPI(九):基於角色的身份驗證和授權
} } //mini api添加驗證授權的參數類型 public class RoleData : IAuthorizeData { public string? Policy { get; set; } public string? Roles { get; set; } public string? AuthenticationSchemes { get; set; ...
.NET6之MiniAPI(八):日志
說明:本篇簡單說一下日志中常用的幾個點,關於日志,后面重點會說到三方日志提供程序在MiniAPI中,可以通過方法或構造函數中,獲取框架自動注入的日志類型,如下方式:app.MapGet("...
.NET6之MiniAPI(七):中間件
http協議,是由客戶端發出請求,服務端響應結果並返回,我們把這個請求來回抽象成一個請求管道,那中間件就是這個管道上的閥門,控制着流量的進出和中斷。每一個請求都要經過中間件的過濾,濾掉不合...
.NET6之MiniAPI(五):選項
選項是配置一個升級版,一般情況下是把一個范圍內的配置包裝成類型,以供使用,比如下面的RedisSetting,是Redis的配置參數:{ "Logging": { "LogLe...
.NET6之MiniAPI(四):配置
配置文件,是一個每個應用服務程序常用的功能,從原來的終端應用時代,到現在的元宇宙時代,配置都是很悠然自得的存在。asp.net core提供了強大的配置文件訪問機制,不管是MVC API還...
.NET6之MiniAPI(三):Response
MiniAPI中,Response的返回數據有三種格式,IResult,string,json:ValueTask
.NET6之MiniAPI(一):開始Mini API
Mini API之前的官方.net web框架,都是偏重的,不像其他語言,如go,python,或基於c#的nancy,都是簡潔方式來開啟web之旅的。所以有小伙伴就吐槽.net基於web...