From d7db93ab559ed1f463ea3652a3e80730dfcc7b58 Mon Sep 17 00:00:00 2001 From: yunjunghun0116 Date: Thu, 1 Aug 2024 03:50:40 +0900 Subject: [PATCH] =?UTF-8?q?add:=20ADD=20=EC=9A=94=EC=B2=AD=EC=8B=9C=20crea?= =?UTF-8?q?ted=20=EC=97=90=20URL=20=EC=9D=84=20=EB=8B=B4=EA=B3=A0,=20body?= =?UTF-8?q?=EB=A5=BC=20=EB=B0=98=ED=99=98=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit body를 반환하도록 함 --- .../java/gift/controller/CategoryController.java | 4 ++-- .../java/gift/controller/GiftOrderController.java | 4 ++-- src/main/java/gift/controller/OptionController.java | 4 ++-- src/main/java/gift/controller/ProductController.java | 4 ++-- .../java/gift/controller/WishProductController.java | 4 ++-- src/main/java/gift/controller/api/CategoryApi.java | 10 +++++----- src/main/java/gift/controller/api/GiftOrderApi.java | 8 ++++---- src/main/java/gift/controller/api/OptionApi.java | 12 ++++++------ src/main/java/gift/controller/api/ProductApi.java | 10 +++++----- .../java/gift/controller/api/WishProductApi.java | 8 ++++---- 10 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/main/java/gift/controller/CategoryController.java b/src/main/java/gift/controller/CategoryController.java index 0b8eafedb..25921e76e 100644 --- a/src/main/java/gift/controller/CategoryController.java +++ b/src/main/java/gift/controller/CategoryController.java @@ -29,9 +29,9 @@ public CategoryController(CategoryService categoryService) { } @PostMapping - public ResponseEntity addCategory(@Valid @RequestBody CategoryRequest categoryRequest) { + public ResponseEntity addCategory(@Valid @RequestBody CategoryRequest categoryRequest) { var category = categoryService.addCategory(categoryRequest); - return ResponseEntity.created(URI.create("/api/categories/" + category.id())).build(); + return ResponseEntity.created(URI.create("/api/categories/" + category.id())).body(category); } @PutMapping("/{id}") diff --git a/src/main/java/gift/controller/GiftOrderController.java b/src/main/java/gift/controller/GiftOrderController.java index 320262d86..8134331a7 100644 --- a/src/main/java/gift/controller/GiftOrderController.java +++ b/src/main/java/gift/controller/GiftOrderController.java @@ -38,10 +38,10 @@ public GiftOrderController(GiftOrderService giftOrderService, OptionService opti } @PostMapping - public ResponseEntity orderOption(@RequestAttribute("memberId") Long memberId, @Valid @RequestBody GiftOrderRequest giftOrderRequest) { + public ResponseEntity orderOption(@RequestAttribute("memberId") Long memberId, @Valid @RequestBody GiftOrderRequest giftOrderRequest) { var order = optionService.orderOption(memberId, giftOrderRequest); kakaoService.sendOrderResponseWithKakaoMessage(memberId, order); - return ResponseEntity.created(URI.create("/api/orders/" + order.id())).build(); + return ResponseEntity.created(URI.create("/api/orders/" + order.id())).body(order); } @GetMapping("/{id}") diff --git a/src/main/java/gift/controller/OptionController.java b/src/main/java/gift/controller/OptionController.java index 968707c70..b49aaedfb 100644 --- a/src/main/java/gift/controller/OptionController.java +++ b/src/main/java/gift/controller/OptionController.java @@ -29,9 +29,9 @@ public OptionController(OptionService optionService) { } @PostMapping - public ResponseEntity addOption(@PathVariable Long productId, @Valid @RequestBody OptionRequest optionRequest) { + public ResponseEntity addOption(@PathVariable Long productId, @Valid @RequestBody OptionRequest optionRequest) { var option = optionService.addOption(productId, optionRequest); - return ResponseEntity.created(URI.create("/api/products/" + productId + "/options/" + option.id())).build(); + return ResponseEntity.created(URI.create("/api/products/" + productId + "/options/" + option.id())).body(option); } @PutMapping("/{id}") diff --git a/src/main/java/gift/controller/ProductController.java b/src/main/java/gift/controller/ProductController.java index 0f5965211..61e478539 100644 --- a/src/main/java/gift/controller/ProductController.java +++ b/src/main/java/gift/controller/ProductController.java @@ -34,9 +34,9 @@ public ProductController(ProductService productService) { } @PostMapping - public ResponseEntity addProduct(@Valid @RequestBody ProductAddRequest productAddRequest) { + public ResponseEntity addProduct(@Valid @RequestBody ProductAddRequest productAddRequest) { var product = productService.addProduct(productAddRequest); - return ResponseEntity.created(URI.create("/api/products/" + product.id())).build(); + return ResponseEntity.created(URI.create("/api/products/" + product.id())).body(product); } @PutMapping("/{id}") diff --git a/src/main/java/gift/controller/WishProductController.java b/src/main/java/gift/controller/WishProductController.java index a6e2dadd4..7565bbd5a 100644 --- a/src/main/java/gift/controller/WishProductController.java +++ b/src/main/java/gift/controller/WishProductController.java @@ -34,9 +34,9 @@ public WishProductController(WishProductService wishProductService) { } @PostMapping - public ResponseEntity addWishProduct(@Valid @RequestBody WishProductAddRequest wishProductAddRequest, @RequestAttribute("memberId") Long memberId) { + public ResponseEntity addWishProduct(@Valid @RequestBody WishProductAddRequest wishProductAddRequest, @RequestAttribute("memberId") Long memberId) { var wishProduct = wishProductService.addWishProduct(wishProductAddRequest, memberId); - return ResponseEntity.created(URI.create("/api/wishes/" + wishProduct.id())).build(); + return ResponseEntity.created(URI.create("/api/wishes/" + wishProduct.id())).body(wishProduct); } @PutMapping("/{id}") diff --git a/src/main/java/gift/controller/api/CategoryApi.java b/src/main/java/gift/controller/api/CategoryApi.java index e25a88e39..4476649e6 100644 --- a/src/main/java/gift/controller/api/CategoryApi.java +++ b/src/main/java/gift/controller/api/CategoryApi.java @@ -17,12 +17,12 @@ public interface CategoryApi { @Operation(summary = "새 카테고리를 생성한다.") @ApiResponses(value = { - @ApiResponse(responseCode = "201", description = "카테고리 생성 성공"), - @ApiResponse(responseCode = "401", description = "허용되지 않는 요청"), - @ApiResponse(responseCode = "409", description = "카테고리 생성 실패(사유 : 이미 존재하는 이름입니다. )"), - @ApiResponse(responseCode = "500", description = "내부 서버의 오류") + @ApiResponse(responseCode = "201", description = "카테고리 생성 성공", content = @Content(schema = @Schema(implementation = CategoryResponse.class))), + @ApiResponse(responseCode = "401", description = "허용되지 않는 요청", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "409", description = "카테고리 생성 실패(사유 : 이미 존재하는 이름입니다. )", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "500", description = "내부 서버의 오류", content = @Content(schema = @Schema(hidden = true))) }) - ResponseEntity addCategory(CategoryRequest categoryRequest); + ResponseEntity addCategory(CategoryRequest categoryRequest); @Operation(summary = "기존 카테고리를 수정한다.") @ApiResponses(value = { diff --git a/src/main/java/gift/controller/api/GiftOrderApi.java b/src/main/java/gift/controller/api/GiftOrderApi.java index aeb20697c..30578f21f 100644 --- a/src/main/java/gift/controller/api/GiftOrderApi.java +++ b/src/main/java/gift/controller/api/GiftOrderApi.java @@ -19,11 +19,11 @@ public interface GiftOrderApi { @Operation(summary = "회원의 새 주문을 생성한다.") @ApiResponses(value = { - @ApiResponse(responseCode = "201", description = "주문 생성 성공"), - @ApiResponse(responseCode = "401", description = "주문 생성 실패(사유 : 카카오 토큰이 만료되었거나, 허용되지 않은 요청입니다.)"), - @ApiResponse(responseCode = "500", description = "내부 서버의 오류") + @ApiResponse(responseCode = "201", description = "주문 생성 성공", content = @Content(schema = @Schema(implementation = GiftOrderResponse.class))), + @ApiResponse(responseCode = "401", description = "주문 생성 실패(사유 : 카카오 토큰이 만료되었거나, 허용되지 않은 요청입니다.)", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "500", description = "내부 서버의 오류", content = @Content(schema = @Schema(hidden = true))) }) - ResponseEntity orderOption(Long memberId, GiftOrderRequest giftOrderRequest); + ResponseEntity orderOption(Long memberId, GiftOrderRequest giftOrderRequest); @Operation(summary = "회원의 특정 주문을 조회한다.") @ApiResponses(value = { diff --git a/src/main/java/gift/controller/api/OptionApi.java b/src/main/java/gift/controller/api/OptionApi.java index 395c034b8..c4b40684f 100644 --- a/src/main/java/gift/controller/api/OptionApi.java +++ b/src/main/java/gift/controller/api/OptionApi.java @@ -18,12 +18,12 @@ public interface OptionApi { @Operation(summary = "상품에 옵션을 추가한다.") @ApiResponses(value = { - @ApiResponse(responseCode = "201", description = "옵션 추가 성공"), - @ApiResponse(responseCode = "401", description = "허용되지 않는 요청"), - @ApiResponse(responseCode = "409", description = "옵션 추가 실패(사유 : 이미 존재하는 이름입니다. )"), - @ApiResponse(responseCode = "500", description = "내부 서버의 오류") + @ApiResponse(responseCode = "201", description = "옵션 추가 성공", content = @Content(schema = @Schema(implementation = OptionResponse.class))), + @ApiResponse(responseCode = "401", description = "허용되지 않는 요청", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "409", description = "옵션 추가 실패(사유 : 이미 존재하는 이름입니다. )", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "500", description = "내부 서버의 오류", content = @Content(schema = @Schema(hidden = true))) }) - ResponseEntity addOption(Long productId, OptionRequest optionRequest); + ResponseEntity addOption(Long productId, OptionRequest optionRequest); @Operation(summary = "기존 옵션을 수정한다.") @ApiResponses(value = { @@ -38,7 +38,7 @@ public interface OptionApi { @Operation(summary = "특정 옵션을 조회한다.") @ApiResponses(value = { @ApiResponse(responseCode = "200", description = "특정 옵션 조회 성공", content = @Content(schema = @Schema(implementation = OptionResponse.class))), - @ApiResponse(responseCode = "400", description = "특정 옵션 조회 실패(사유 : 옵션과 연결된 상품 ID 가 아닙니다.)"), + @ApiResponse(responseCode = "400", description = "특정 옵션 조회 실패(사유 : 옵션과 연결된 상품 ID 가 아닙니다.)", content = @Content(schema = @Schema(hidden = true))), @ApiResponse(responseCode = "401", description = "허용되지 않는 요청", content = @Content(schema = @Schema(hidden = true))), @ApiResponse(responseCode = "500", description = "내부 서버의 오류", content = @Content(schema = @Schema(hidden = true))) }) diff --git a/src/main/java/gift/controller/api/ProductApi.java b/src/main/java/gift/controller/api/ProductApi.java index 1fd85f538..d04bc7d2f 100644 --- a/src/main/java/gift/controller/api/ProductApi.java +++ b/src/main/java/gift/controller/api/ProductApi.java @@ -20,12 +20,12 @@ public interface ProductApi { @Operation(summary = "새 상품을 등록한다.") @ApiResponses(value = { - @ApiResponse(responseCode = "201", description = "상품 등록 성공"), - @ApiResponse(responseCode = "400", description = "상품 등록 실패(사유 : 카카오가 포함된 이름입니다.)"), - @ApiResponse(responseCode = "401", description = "허용되지 않는 요청"), - @ApiResponse(responseCode = "500", description = "내부 서버의 오류") + @ApiResponse(responseCode = "201", description = "상품 등록 성공", content = @Content(schema = @Schema(implementation = ProductResponse.class))), + @ApiResponse(responseCode = "400", description = "상품 등록 실패(사유 : 카카오가 포함된 이름입니다.)", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "401", description = "허용되지 않는 요청", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "500", description = "내부 서버의 오류", content = @Content(schema = @Schema(hidden = true))) }) - ResponseEntity addProduct(ProductAddRequest productAddRequest); + ResponseEntity addProduct(ProductAddRequest productAddRequest); @Operation(summary = "기존 상품을 수정한다.") @ApiResponses(value = { diff --git a/src/main/java/gift/controller/api/WishProductApi.java b/src/main/java/gift/controller/api/WishProductApi.java index ae83c3165..71269e597 100644 --- a/src/main/java/gift/controller/api/WishProductApi.java +++ b/src/main/java/gift/controller/api/WishProductApi.java @@ -21,11 +21,11 @@ public interface WishProductApi { @Operation(summary = "회원의 위시 리스트에 상품을 추가한다.") @ApiResponses(value = { - @ApiResponse(responseCode = "201", description = "위시 리스트 추가 성공"), - @ApiResponse(responseCode = "401", description = "허용되지 않는 요청"), - @ApiResponse(responseCode = "500", description = "내부 서버의 오류") + @ApiResponse(responseCode = "201", description = "위시 리스트 추가 성공", content = @Content(schema = @Schema(implementation = OptionResponse.class))), + @ApiResponse(responseCode = "401", description = "허용되지 않는 요청", content = @Content(schema = @Schema(hidden = true))), + @ApiResponse(responseCode = "500", description = "내부 서버의 오류", content = @Content(schema = @Schema(hidden = true))) }) - ResponseEntity addWishProduct(WishProductAddRequest wishProductAddRequest, Long memberId); + ResponseEntity addWishProduct(WishProductAddRequest wishProductAddRequest, Long memberId); @Operation(summary = "회원의 특정 위시 리스트를 수정한다.") @ApiResponses(value = {