5.3.1 라이선싱 서비스의 스프링 클라우드 컨피그 서비스 의존성 설정
이제 스프링 클라우드 컨피그 서버에서 라이선싱 서비스로 관심을 돌려 보자. 가장 먼저 해야 할 일은 메이븐 파일에 몇 가지 의존성 항목을 추가하는 것이다. 다음 코드에서 추가해야 할 항목을 보여 준다.
코드 5-5 라이선싱 서비스에 메이븐 의존성 추가하기
// 이해를 돕기 위해 pom.xml 파일 일부 생략
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId> ➊
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId> ➋
</dependency>
<dependency>
<groupId>org.postgresql</groupId> ➌
<artifactId>postgresql</artifactId>
</dependency>
➊ 스프링 클라우드 컨피그에 필요한 의존성을 가져오도록 스프링 부트를 설정한다.
➋ 서비스에서 Java Persistent API(JPA)를 사용하도록 스프링 부트를 설정한다.
➌ Postgres 드라이버를 가져오도록 스프링 부트를 설정한다.
첫 번째 의존성의 artifact ID인 spring-cloud-starter-config는 스프링 클라우드 컨피그 서버와 통신하는 데 필요한 모든 클래스를 포함한다. 두 번째 및 세 번째 의존성인 spring-boot-starter-data-jpa와 postgresql은 스프링 Java Persistent API( JPA)와 Postgres JDBC 드라이버를 임포트한다.