유레카의 역할은 Service Discovery의 역할로써 각 서비스들의 상태와 연결 주소값을 가지고 있는 역할을 한다. (=전화번호 목록 같이)
다른 Dependencies들은 선택할 필요 없이 Eureka Server만 선택해주면 된다.
생성된 프로젝트의 @EnableEurekaServer
어노테이션을 추가해주어 Spring이 시작될 때 현재 프로젝트가 유레카 서버임을 등록한다.
server:
port: 8761 #Eureka Server는 Web Service 개념으로 실행됨으로써 port번호가 필요
spring:
application:
name: discoveryservice #Micro Service는 각 서비스들을 구별하기 위한 ID값이 필요함 name=id
eureka:
client:
register-with-eureka: false #Server이지만 Eureka library를 포함하고 있고 client들과 같이 자동으로 discovery에 등록이 되는데 그 현상을 막기 위해 false로 설정해준다.
fetch-registry: false
yml 파일도 작성해준다.
정상적으로 실행된 화면을 확인할 수 있다.
다음 포스트에서 Client를 등록해서 실행해보자!