처음 해야 할 일은 조직 및 라이선싱 서비스의 pom.xml 파일에 스프링 유레카 의존성을 추가하는 것이다. 다음 코드에서 확인하자.
코드 6-5 조직 서비스의 pom.xml 파일에 스프링 유레카 의존성 추가하기
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId> ➊
spring-cloud-starter-netflix-eureka-client
</artifactId>
</dependency>
➊ 유레카 라이브러리를 포함하여 서비스가 유레카에 등록할 수 있게 한다.
spring-cloud-starter-netflix-eureka-client 산출물에는 스프링 클라우드가 유레카 서비스와 상호 작용하는 데 필요한 JAR 파일들이 있다. pom.xml 파일을 설정한 후 등록하려는 서비스의 bootstrap.yml 파일에 spring.application.name을 설정했는지 확인해야 한다. 다음 코드 6-6과 코드 6-7에서 이 작업의 수행 방법을 보여 준다.
코드 6-6 조직 서비스에 spring.application.name 추가하기
spring:
application:
name: organization-service ➊
profiles:
active: dev
cloud:
config:
uri: http://localhost:8071
➊ 유레카에 등록될 서비스의 논리적 이름