Report - SoyeonStella/WebFrameWork2_Homework_3 GitHub Wiki
웹프레임워크2
과제3
Spring Boot를 활용하여 Product에 대한 CRUD 메소드를 제공하는 REST API를 구현하라.
조건1) Database 이름: helloProductDB-학번, 예) helloProductDB-191111
조건2) Product Table 이름: productTable
조건3) data.sql를 이용하여 미리 10개 이상의 Product 생성
조건4) Spring Security 기능은 사용하지 않음
조건5) Postman을 활용하여 API 요청 및 응답 메시지를 보일 것
문제 1
http://localhost:9090/api/v1/
Main URL:문제 2
API method
-
Create/Add(POST): create new product
-
Retrieve/Get (GET)
-
Get full list of products: http://localhost: 9090/api/v1/products
-
Get details of products with id=N: http://localhost:8080/api/v1/products/{id}
-
Fetch all products of a category: http://localhost:9090/api/v1/products/category/{category}
-
-
Update (PUT): modify values of product with id=N
- PUT http://localhost: 9090/api/v1/products/{id}
- PUT http://localhost: 9090/api/v1/products/{id}
-
Delete (DELETE): delete product with id=N
문제 3
Spring Boot의 actuator를 활용하여 Products REST API에 대한 URL Mapping 정보를 캡쳐해서 보여라.