diff --git a/pom.xml b/pom.xml index 6e0e6a81..694d2a45 100644 --- a/pom.xml +++ b/pom.xml @@ -15,6 +15,7 @@ qcast 17 + 2023.0.2 @@ -26,6 +27,10 @@ org.springframework.boot spring-boot-starter-web + + org.springframework.cloud + spring-cloud-starter-openfeign + org.springframework.boot spring-boot-starter-batch @@ -103,7 +108,7 @@ org.springdoc springdoc-openapi-starter-webmvc-ui - 2.6.0 + 2.3.0 @@ -189,6 +194,18 @@ + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/MasterService.java b/src/main/java/com/interplug/qcast/biz/master/dto/MasterService.java index f7dbed93..58671259 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/MasterService.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/MasterService.java @@ -1,4 +1,11 @@ package com.interplug.qcast.biz.master.dto; -public class MasterService { +import org.springframework.cloud.openfeign.FeignClient; + +// @FeignClient(name = "master", url = "${feign.master.url}") +@FeignClient(name = "master", url = "http://localhost:8081/api") +public interface MasterService { + + // @GetMapping("/sample") + // public List getSamepleList(); } diff --git a/src/main/java/com/interplug/qcast/config/openfeign/OpenFeignConfig.java b/src/main/java/com/interplug/qcast/config/openfeign/OpenFeignConfig.java index 15008c7d..63c19db0 100644 --- a/src/main/java/com/interplug/qcast/config/openfeign/OpenFeignConfig.java +++ b/src/main/java/com/interplug/qcast/config/openfeign/OpenFeignConfig.java @@ -1,4 +1,8 @@ package com.interplug.qcast.config.openfeign; -public class OpenFeignConfig { -} +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.Configuration; + +@Configuration +@EnableFeignClients(basePackages = "com.interplug.qcast.biz.master") +public class OpenFeignConfig {}