ASP.NET 코어 웹 API
가장 널리 사용되는 디자인 패턴 중 일부와 함께 .Net 핵심 프레임워크를 사용하여 구축된 잘 구조화된 API입니다.
패키지
- AutoMapper.Extensions.Microsoft.DependencyInjection
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.IdentityModel.Tokens
- 스워시버클.AspNetCore
- System.IdentityModel.Tokens.Jwt
마이그레이션
엔드포인트
제품:
- [GET] API/v1/제품/모두
- [GET] api/v1/products/get (쿼리)
- [포스트] api/v1/products/create (양식 데이터)
- [게시물] api/v1/제품/업데이트(QUERY)
- [삭제] api/v1/제품/삭제(쿼리)
카테고리:
- [GET] API/v1/카테고리/모두
- [GET] api/v1/categories/get (QUERY)
- [포스트] api/v1/categorie/create (QUERY)
- [POST] API/v1/카테고리/업데이트(QUERY)
- [삭제] api/v1/카테고리/삭제(QUERY)
사용자:
- [GET] API/v1/users/{사용자 이름}
- [포스트] api/v1/users/update (양식 데이터)
- [삭제] API/v1/사용자/삭제(QUERY)
인증:
- [GET] api/v1/auth/me (HEADER AUTHORIZATION) (베어러 토큰)
- [포스트] api/v1/auth/signin (양식 데이터)
- [포스트] api/v1/auth/signup (양식 데이터)
스토리지 및 wwwroot
제품(각 제품에는 최대 5개의 이미지가 포함되어 있음) 및 다음 경로에 저장됩니다.
경로에 저장된 사용자(사용자 아바타):
API 테스트(Swagger)
API는 Swagger와 통합되어 쉽게 테스트할 수 있습니다.
- https://localhost:5001/swagger/index.html
더 많은 것을 위해