From 3e73cc3ac897043bf3786baf35abb222b8bb7f98 Mon Sep 17 00:00:00 2001 From: juhyun10 Date: Sun, 6 Sep 2020 20:59:22 +0900 Subject: [PATCH] =?UTF-8?q?resttemplate=20=ED=98=B8=EC=B6=9C=20=EC=8B=9C?= =?UTF-8?q?=20=EC=A3=BC=EC=9A=B8=20=ED=98=B8=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../memberservice/client/EventRestTemplateClient.java | 9 +++++++-- .../assu/cloud/memberservice/config/CustomConfig.java | 7 +++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/member-service/src/main/java/com/assu/cloud/memberservice/client/EventRestTemplateClient.java b/member-service/src/main/java/com/assu/cloud/memberservice/client/EventRestTemplateClient.java index 6bcfaf1..37fa0b0 100644 --- a/member-service/src/main/java/com/assu/cloud/memberservice/client/EventRestTemplateClient.java +++ b/member-service/src/main/java/com/assu/cloud/memberservice/client/EventRestTemplateClient.java @@ -1,5 +1,6 @@ package com.assu.cloud.memberservice.client; +import com.assu.cloud.memberservice.config.CustomConfig; import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; @@ -9,11 +10,15 @@ import org.springframework.web.client.RestTemplate; public class EventRestTemplateClient { RestTemplate restTemplate; + CustomConfig customConfig; - public EventRestTemplateClient(RestTemplate restTemplate) { + public EventRestTemplateClient(RestTemplate restTemplate, CustomConfig customConfig) { this.restTemplate = restTemplate; + this.customConfig = customConfig; } + String URL_PREFIX = "/api/evt/event/"; // 이벤트 서비스의 주울 라우팅경로와 이벤트 클래스 주소 + public String gift(String name) { /*ResponseEntity restExchange = restTemplate.exchange( @@ -23,7 +28,7 @@ public class EventRestTemplateClient { );*/ ResponseEntity restExchange = restTemplate.exchange( - "http://event-service/event/gift/{name}", + "http://" + customConfig.getServiceIdZuul() + URL_PREFIX + "gift/{name}", // http://localhost:5555/api/mb/member/gift/flower HttpMethod.GET, null, String.class, name ); diff --git a/member-service/src/main/java/com/assu/cloud/memberservice/config/CustomConfig.java b/member-service/src/main/java/com/assu/cloud/memberservice/config/CustomConfig.java index 1be5eea..93b671a 100644 --- a/member-service/src/main/java/com/assu/cloud/memberservice/config/CustomConfig.java +++ b/member-service/src/main/java/com/assu/cloud/memberservice/config/CustomConfig.java @@ -10,7 +10,14 @@ public class CustomConfig { @Value("${your.name}") private String yourName; + @Value("${service.id.zuul}") + private String serviceIdZuul; + public String getYourName() { return yourName; } + + public String getServiceIdZuul() { + return serviceIdZuul; + } }