diff --git a/build.gradle b/build.gradle index ee336178..4e54baaa 100644 --- a/build.gradle +++ b/build.gradle @@ -21,6 +21,16 @@ repositories { mavenCentral() } +ext { + set('springCloudVersion', "2023.0.0") +} + +dependencyManagement { + imports { + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" + } +} + dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' @@ -84,6 +94,8 @@ dependencies { // actuator implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'io.micrometer:micrometer-registry-prometheus' + + implementation 'org.springframework.cloud:spring-cloud-starter-openfeign' } tasks.named('test') { diff --git a/src/main/java/ussum/homepage/HomepageApplication.java b/src/main/java/ussum/homepage/HomepageApplication.java index 6cdac1b6..893faca6 100644 --- a/src/main/java/ussum/homepage/HomepageApplication.java +++ b/src/main/java/ussum/homepage/HomepageApplication.java @@ -3,12 +3,14 @@ import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.scheduling.annotation.EnableScheduling; @EnableBatchProcessing // 배치 사용을 위한 선언 @EnableScheduling // 스케줄러 사용을 위한 선언 @EnableAspectJAutoProxy // AOP 사용을 위한 선언 +@EnableFeignClients // Feign 사용을 위한 선언 @SpringBootApplication public class HomepageApplication {