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에서 이 클래스의 코드를 보여 준다.