AspNetCore-WebApi-Course:使用ASP.NET Core 3.1 WebAPI的专业REST API设计

时间:2024-06-01 04:18:59
【文件属性】:

文件名称:AspNetCore-WebApi-Course:使用ASP.NET Core 3.1 WebAPI的专业REST API设计

文件大小:84KB

文件格式:ZIP

更新时间:2024-06-01 04:18:59

identity oauth jwt sentry logging

:1st_place_medal: 使用ASP.NET Core WebAPI的专业REST API设计 该项目是使用ASP.NET Core构建RESTful Web API的轻量级和可扩展基础结构的示例。 此示例包含许多技巧和技术,这些技巧和技术是我多年在ASP.NET Core中进行WebAPI / RESTful编程的经验所得出的。 如果您想全面了解REST,API安全性,ASP.NET Core等,请查看我的。 测试出来 克隆或下载此存储库 使用带有dotnet build命令行来构建解决方案 转到MyApi目录并使用dotnet run命令行运行项目 浏览到该URL 以查看SwaggerUI页面 技术与特点 JWT认证 使用加密(JWE)保护JWT 使用 & 登录到文件,控制台和数据库 登录到 (日志管理系统) 使用自定义中间件的异常处理 自动验证 标准API结果 使用依赖注入 使用映射资源 异步/等


【文件预览】:
AspNetCore-WebApi-Course-master
----Entities()
--------Common()
--------Entities.csproj(375B)
--------User()
--------Post()
----Services()
--------Services()
--------Services.csproj(545B)
--------AccessToken.cs(596B)
--------DataInitializer()
----Common()
--------Common.csproj(435B)
--------Utilities()
--------Exceptions()
--------SiteSettings.cs(945B)
--------IScopedDependency.cs(204B)
--------ApiResultStatusCode.cs(747B)
----WebFramework()
--------WebFramework.csproj(1KB)
--------Middlewares()
--------Configuration()
--------Api()
--------CustomMapping()
--------Filters()
--------Swagger()
----.github()
--------dependabot.yml(127B)
--------workflows()
----ELMAH-SQLServer.sql(7KB)
----MyApi()
--------Models()
--------nlog.config(2KB)
--------Program.cs(5KB)
--------MyApi.csproj.user(1KB)
--------Controllers()
--------Startup.cs(3KB)
--------appsettings.Development.json(905B)
--------MyApi.xml(917B)
--------appsettings.json(865B)
--------MyApi.csproj(884B)
--------Properties()
----MyApi.sln(3KB)
----.gitignore(4KB)
----CHANGELOG.md(5KB)
----README.md(11KB)
----.gitattributes(2KB)
----Data()
--------Migrations()
--------Repositories()
--------Data.csproj(641B)
--------Contracts()
--------ApplicationDbContext.cs(3KB)

网友评论