6.2. 서비스 레지스트리 Java 클라이언트 애플리케이션 작성
서비스 레지스트리 Java 클라이언트 클래스를 사용하여 서비스 레지스트리에 저장된 아티팩트를 관리하기 위해 Java 클라이언트 애플리케이션을 작성할 수 있습니다.
사전 요구 사항
- 사용자 환경에 서비스 레지스트리가 설치되어 실행 중입니다.
- Java 클라이언트 애플리케이션에 대한 Maven 프로젝트를 생성했습니다. 자세한 내용은 Apache Maven 을 참조하십시오.
프로세스
Maven 프로젝트에 다음 종속성을 추가합니다.
<dependency> <groupId>io.apicurio</groupId> <artifactId>apicurio-registry-client</artifactId> <version>${apicurio-registry.version}</version> </dependency>
다음과 같이 서비스 레지스트리 클라이언트를 생성합니다.
public class ClientExample { public static void main(String[] args) throws Exception { // Create a registry client String registryUrl = "https://my-registry.my-domain.com/apis/registry/v2"; 1 RegistryClient client = RegistryClientFactory.create(registryUrl); 2 } }
클라이언트가 생성되면 클라이언트의 Service Registry REST API에서 사용할 수 있는 모든 작업을 사용할 수 있습니다. 자세한 내용은 Apicurio Registry REST API 설명서를 참조하십시오.
추가 리소스
- 서비스 레지스트리 클라이언트를 사용하고 사용자 지정하는 방법에 대한 오픈 소스 예제는 Apicurio Registry REST 클라이언트 데모 를 참조하십시오.
- 생산자 및 소비자 애플리케이션에서 Service Registry Kafka 클라이언트 serializers/deserializers(SerDes)를 사용하는 방법에 대한 자세한 내용은 7장. Java 클라이언트에서 serializers/deserializers를 사용하여 Kafka 메시지 검증 을 참조하십시오.