Skip to content

doit-web-study/week2-axios-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

week2-axios-test

API 명세

1. POST /products

설명

새로운 product를 생성합니다.

Request

{
    "name": "상품명",
    "content": "상품 설명",
    "price": 10000
}

Response

{
    "id": 1,
    "name": "상품명",
    "content": "상품 설명",
    "price": 10000
}

2. GET /products

설명

전체 product 목록을 조회합니다.

Request

None

Response

[
    {
        "id": 1,
        "name": "상품명",
        "content": "상품 설명",
        "price": 10000
    },
    {
        "id": 2,
        "name": "상품명",
        "content": "상품 설명",
        "price": 10000
    }
]

3. GET /products/{productId}

설명

특정 product를 조회합니다.

Request

None

Response

{
    "id": 1,
    "name": "상품명",
    "content": "상품 설명",
    "price": 10000
}

AWS EC2 입력한 커멘드

# git 설치 및 소스 코드 다운
sudo yum install git -y
git clone https://github.com/doit-web-study/week2-axios-test.git

# JDK 17 설치
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
sudo rpm -ivh jdk-17_linux-x64_bin.rpm

# iptables 설치 및 포트포워딩 설정
sudo yum install iptables -y 
sudo iptables -t nat -A PREROUTING -i enX0 -p tcp --dport 80 -j REDIRECT --to-port 8080

# 소스 빌드 및 실행
cd week2-axios-test/ # 소스코드 디렉토리로 이동
./gradlew build # 빌드
sudo nohup java -jar build/libs/week2-axios-test-0.0.1-SNAPSHOT.jar & # 실행

About

2024 doit 리액트 2주차 스터디용 레포

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages