Spring Cloud Netflix Eureka란?
- Eureka는 Netflix에서 제공한 MSA를 위한 클라우드 오픈 소스이다.
build.gradle
- Dependencies
- Spring Cloud Discovery > Eureka Server 추가
plugins {
id 'org.springframework.boot' version '2.7.1'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'com.lee.eureka'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
ext {
set('springCloudVersion', '2021.0.3')
}
dependencies {
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
tasks.named('test'){
useJUitPlatform()
}
application.yml
- register-with-eureka는 eureka의 register에 등록할지 여부
- fetch-registry에 있는 정보를 가져올지 여부
- eureka service이기 때문에 자신을 등록할 필요가 없으므로 false로 설정
server:
port: 8761
spring:
application:
name: spring-cloud-eureka
eureka:
client:
register-with-eureka: false
fetch-registry: false
EurekaApplication.java
- @EnableEurekaServer 추가
@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}
Eureka Service 동작 확인
- port가 8761로 application.yml 파일에 설정했던 포트로 정상 작동 여부 확인
- http://localhost:8761로 접속하여 정상 작동 여부 확인
- 현재는 eureka에 등록된 Instance가 없기 때문에 아무것도 안뜨는게 정상
- 추후에 eureka에 Instance를 등록하여 사용
'Spring > Spring Cloud' 카테고리의 다른 글
Spring Cloud Gateway - Filter (0) | 2022.12.25 |
---|---|
Spring Cloud Gateway (0) | 2022.12.19 |
Spring Cloud DiscoveryClient (0) | 2022.08.13 |
댓글