没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
: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.zip (85个子文件)
AspNetCore-WebApi-Course-master
Entities
Common
BaseEntity.cs 332B
Entities.csproj 375B
User
Role.cs 596B
User.cs 1KB
Post
Category.cs 568B
Post.cs 951B
Services
Services
JwtService.cs 3KB
IJwtService.cs 169B
Services.csproj 545B
AccessToken.cs 596B
DataInitializer
CategoryDataInitializer.cs 1KB
IDataInitializer.cs 158B
UserDataInitializer.cs 1KB
Common
Common.csproj 435B
Utilities
StringExtensions.cs 3KB
SecurityHelper.cs 645B
IdentityExtensions.cs 1KB
ModelBuilderExtensions.cs 6KB
ReflectionExtensions.cs 4KB
Assert.cs 1KB
EnumExcentions.cs 2KB
Exceptions
LogicException.cs 1007B
NotFoundException.cs 1KB
AppException.cs 3KB
BadRequestException.cs 1KB
SiteSettings.cs 945B
IScopedDependency.cs 204B
ApiResultStatusCode.cs 747B
WebFramework
WebFramework.csproj 1KB
Middlewares
CustomExceptionHandlerMiddleware.cs 5KB
Configuration
ServiceCollectionExtensions.cs 11KB
ApplicationBuilderExtensions.cs 2KB
AutofacConfigurationExtensions.cs 2KB
IdentityConfigurationExtensions.cs 2KB
Api
ApiResult.cs 4KB
CrudController.cs 4KB
BaseDto.cs 2KB
BaseController.cs 465B
CustomMapping
AutoMapperConfiguration.cs 2KB
CustomMappingProfile.cs 361B
IHaveCustomMapping.cs 161B
Filters
ApiResultFilterAttribute.cs 4KB
Swagger
UnauthorizedResponsesOperationFilter.cs 2KB
RemoveVersionParameters.cs 573B
ApplySummariesOperationFilter.cs 4KB
SetVersionInPaths.cs 606B
SwaggerConfigurationExtensions.cs 11KB
.github
dependabot.yml 127B
workflows
dotnet-core.yml 529B
ELMAH-SQLServer.sql 7KB
MyApi
Models
PostCustomMapping.cs 954B
TokenRequest.cs 463B
UserDto.cs 1KB
CategoryDto.cs 330B
PostDto.cs 1KB
nlog.config 2KB
Program.cs 5KB
MyApi.csproj.user 1KB
Controllers
v2
PostsController.cs 2KB
UsersController.cs 2KB
v1
OldPostsController.cs 7KB
CategoriesController.cs 377B
PostsController.cs 390B
UsersController.cs 6KB
TestController.cs 5KB
Startup.cs 3KB
appsettings.Development.json 905B
MyApi.xml 917B
appsettings.json 865B
MyApi.csproj 884B
Properties
launchSettings.json 765B
MyApi.sln 3KB
.gitignore 4KB
CHANGELOG.md 5KB
README.md 11KB
.gitattributes 2KB
Data
Migrations
ApplicationDbContextModelSnapshot.cs 10KB
20190209131717_initial database.cs 13KB
20190209131717_initial database.Designer.cs 10KB
Repositories
UserRepository.cs 2KB
Repository.cs 7KB
Data.csproj 641B
Contracts
IUserRepository.cs 545B
IRepository.cs 2KB
ApplicationDbContext.cs 3KB
共 85 条
- 1
资源评论
荒腔走兽
- 粉丝: 25
- 资源: 4663
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的高性能售票系统.zip
- (源码)基于Windows API的USB设备通信系统.zip
- (源码)基于Spring Boot框架的进销存管理系统.zip
- (源码)基于Java和JavaFX的学生管理系统.zip
- (源码)基于C语言和Easyx库的内存分配模拟系统.zip
- (源码)基于WPF和EdgeTTS的桌宠插件系统.zip
- (源码)基于PonyText的文本排版与预处理系统.zip
- joi_240913_8.8.0_73327_share-2EM46K.apk
- Library-rl78g15-fpb-1.2.1.zip
- llvm-17.0.1.202406-rl78-elf.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功