restapi

    [FastAPI] Fast API 시작하기

    설치 pip install fastapi pip install "uvicorn[standard]" 아래에 있는 uvicorn은 Fast API를 웹 서버에 올려주는 역할을 한다. 만약 CLI앱을 구현하고자 한다면 Typer를 설치하자. https://typer.tiangolo.com/ Typer Typer, build great CLIs. Easy to code. Based on Python type hints. typer.tiangolo.com 구현 main.py 파이썬 파일을 만들어보자. from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} 이러면 엔드포인트에대한 구현은 끝났..

    [Spring] RestTemplate Response Entity Type

    RestTemplate Spring에서 RestAPI로 통신을 할 수 있는 방법은 두가지가 있다. Spring 3 부터 적용 가능한 Rest Template, Spring 5 부터 적용 가능한 Web Client 각각의 방법을 차후에 포스트로 작성할 예정 이번에는 Rest Template 객체를 사용한 통신 중에 내가 지정한 클래스에 응답 객체를 매핑하게 되는데... 이 부분에서 오류가 발생했다. 제네릭을 사용한 클래스인 List.class 를 반환 타입으로 주고, 이 객체를 for문을 통해 List의 요소를 하나씩 꺼내와서 기능을 수행했다. List는 List 형식으로 되어서 FileEntity.class 로의 매핑이 필요했다. 이 때 사용한 방법으로 com.fasterxml.jackson.databi..