더북(TheBook)

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-jpapostgresql은 스프링 Java Persistent API( JPA)와 Postgres JDBC 드라이버를 임포트한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.