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; + } }