From d271570a13f283ed79643ba313137bf5255bf4e1 Mon Sep 17 00:00:00 2001 From: kimscott Date: Tue, 27 Aug 2019 15:56:00 +0900 Subject: [PATCH] =?UTF-8?q?API=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/template/Order.java | 33 +++++++++++++------ 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/example/template/Order.java b/src/main/java/com/example/template/Order.java index ae000d3..c5b943b 100644 --- a/src/main/java/com/example/template/Order.java +++ b/src/main/java/com/example/template/Order.java @@ -45,21 +45,34 @@ public class Order { } // 1. 주문에 대한 상품 조회 - API - String productUrl = env.getProperty("productUrl") + "/products/" + productId; - - ResponseEntity productEntity = restTemplate.getForEntity(productUrl, String.class); - System.out.println(productEntity.getStatusCode()); - System.out.println(productEntity.getBody()); - - JsonParser parser = new JsonParser(); - JsonObject jsonObject = parser.parse(productEntity.getBody()).getAsJsonObject(); +// String productUrl = env.getProperty("productUrl") + "/products/" + productId; +// +// ResponseEntity productEntity = restTemplate.getForEntity(productUrl, String.class); +// System.out.println(productEntity.getStatusCode()); +// System.out.println(productEntity.getBody()); +// +// JsonParser parser = new JsonParser(); +// JsonObject jsonObject = parser.parse(productEntity.getBody()).getAsJsonObject(); +// +// OrderPlaced orderPlaced = new OrderPlaced(); +// try { +// orderPlaced.setOrderId(id); +// +// this.setPrice(jsonObject.get("price").getAsInt()); +// this.setProductName(jsonObject.get("name").getAsString()); +// +// BeanUtils.copyProperties(this, orderPlaced); +// json = objectMapper.writeValueAsString(orderPlaced); +// } catch (JsonProcessingException e) { +// throw new RuntimeException("JSON format exception", e); +// } OrderPlaced orderPlaced = new OrderPlaced(); try { orderPlaced.setOrderId(id); - this.setPrice(jsonObject.get("price").getAsInt()); - this.setProductName(jsonObject.get("name").getAsString()); + this.setPrice(1000); + this.setProductName("TV"); BeanUtils.copyProperties(this, orderPlaced); json = objectMapper.writeValueAsString(orderPlaced);