출처: https://blog.knoldus.com/introduction-to-the-spring-cloud-netflix-eureka/
Spring Cloud Eureka는 netflix가 개발한 디스커버리 서버로써 각 서비스 등록 및 발견 기능을 제공하는 도구
spring.application.name=server -> Eureka 서버에 등록될 이름
server.port=19090 -> 실행될 포트
eureka.client.register-with-eureka=false -> 애플리케이션이 Eureka 서버에 자신을 등록하지 않도록 지정
eureka.client.fetch-registry=false -> 애플리케이션이 Eureka 서버에서 서비스 레지스트리를 가져오지 않도록 함
eureka.instance.hostname=localhost
eureka.client.service-url.defaultZone=http://localhost:19090/eureka/
사용하는 의존성: spring-cloud-starter-netflix-eureka-client
spring:
application:
name: product-service
server:
port: 19093
eureka:
client:
service-url:
defaultZone: http://localhost:19090/eureka
클라이언트 소스 코드
@SpringBootApplication
@EnableFeignClients //꼭 이 어노테이션을 달아줘야한다
public class ProductApplication {
public static void main(String[] args) {
SpringApplication.run(ProductApplication.class, args);
}
}
@EnableFeignClients 사용 이유: 유레카 서버로 동작하게 하기 위함