Query Parameters Path Variable이 아닌 다른 함수 매개변수를 선언하면, 쿼리 매개변수로 자동 해석됩니다. Query Parameter란 URL에서 ? 후에 나오는 값을 말합니다. &로 구분되는 키-값 쌍의 집합 www.exmaple.com?size=10&page=1 size : 10/ page : 1 값입니다. # 임시 데이터 mock_items_db = [ {"item_name": "Foo"}, {"item_name": "Bar"}, {"item_name": "Baz"} ] @app.get("/items") async def read_items(skip: int = 0, limit: int = 10): return mock_items_db[skip : skip + limit] P..
기본 사용법 main.py from fastapi import FastAPI app = FastAPI() @app.get("/items/{item_id}") async def read_item(item_id): return {"item_id": item_id} {item_id}에 매핑되어 read_item(item_id) 매개변수로 받을 수 있습니다. 서버를 실행 한 후 PostMan으로 위에서 만든 핸들러를 호출해봅니다. {item_id}로 받은 값이 출력되는 것을 확인할 수 있습니다. 매개변수 타입지정 @app.get("/items/{item_id}") async def read_item(item_id: int): return {"item_id": item_id} : int로 지정해주면 됩니다. 만약..
Facebook 을 보다FastAPI 톺아보기 - 부제: python 백엔드 봄은 온다 이러한 글을 보게되었는데, 굉장히 간결하고 좋아보여서 한번 공부해보려합니다. Fast Api 공식 사이트 문서가 아주 잘되어 있습니다. 공식 사이트에선 Fast Api 특징을 아래처럼 소개하고 있습니다. 간단한 예제로 살펴보겠습니다. python version : 3.6+ 1. Fast Api 패키지 설치 bash $pip install fastapi[all] # 만약 zsh: no matches found: fastapi[all] 오류가 난다면 # 아래로 설치해주세요. $pip install 'fastapi[all]' no matches found: error 2. Python Project & main.py 생성 ..
- Total
- Today
- Yesterday
- 개발
- Security
- FastAPI
- 스프링
- JPA
- mapstruct
- springsecurity
- like절
- boot
- ubuntu
- 웹서비스
- ResourceHttpReqeustHandler
- springboot
- spring web
- API
- 자바
- paawordencoder
- Spring
- howtoinstallnginx
- 스프링시큐리티
- Java
- 스프링부트 시작하기
- ControllerAdvice
- QueryDSL
- @formula
- 스프링부트
- java11
- 유사결과
- Python
- booleanExpression
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |