더북(TheBook)

5.3.3 스프링 클라우드 컨피그 서버를 사용하여 데이터 소스 연결

이 시점에서 데이터베이스 구성 정보는 직접 마이크로서비스에 주입된다. 데이터베이스 구성 정보를 이용하여 라이선싱 마이크로서비스를 구성하는 것은 표준 스프링 구성 요소로 Postgres 데이터베이스에서 데이터를 만들고 검색하는 데 좋은 연습이 된다. 예제를 계속 진행하려면 라이선싱을 각자 책임을 가진 다른 클래스로 리팩터링해야 하는데, 표 5-2에 이 클래스들을 표시했다.

▼ 표 5-2 라이선싱 서비스 클래스와 위치

클래스

위치

License

com.optimagrowth.license.model

LicenseRepository

com.optimagrowth.license.repository

LicenseService

com.optimagrowth.license.service

License 클래스는 라이선싱 데이터베이스에서 조회된 데이터를 보관하는 모델 클래스다. 코드 5-8에서 이 클래스의 코드를 보여 준다.

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