vertx 다운로드

파일은 Vert.x http 클라이언트를 사용하여 다운로드되며 기본적으로 https 클라이언트는 ssl=true 및 trustAll=true로 구성됩니다. 기본 클라이언트 옵션은 vertx.httpServiceFactory.httpClientOptions 시스템 속성 및 vertx.httpServiceFactory.httpsClientOptions 시스템 속성과 함께 특정 구성을 사용 하 여 재정의 될 수 있습니다.이러한 속성은 모든 http 리소스에 대 한 유효 합니다. 유효성 검사 정책은 다운로드한 서비스의 유효성을 검사하는 방법을 제어하며, vertx.httpServiceFactory.validationPolicy 시스템 속성은 다운로드한 서비스 파일을 배포할 때 verticle 팩터리의 동작을 구성합니다. 공개 키 서버 uri는 vertx.httpServiceFactory.keyserverURITemplate 시스템 속성으로 구성할 수 있습니다. URI 템플릿은 이러한 방식으로 공개 키 URI를 만드는 데 사용됩니다: 기본 캐시 디렉터리 .vertx는 vertx.httpServiceFactory.cacheDir 시스템 속성을 사용하여 특정 위치로 설정할 수 있습니다. SOCKS 또는 프록시 인증 지원과 같은 프록시 구성이 필요한 경우 vertx.httpServiceFactory.httpClientOptions에서 지정할 수 있습니다. http 클라이언트는 vertx.httpServiceFactory.proxyHost 및 vertx.httpServiceFactory.proxyPort 시스템 속성을 사용하여 프록시 서버를 지원하도록 구성할 수 있습니다. http 서비스 팩터리는 http 서버에서 서비스를 배포하기 위한 Vert.x 서비스 팩터리입니다. 그것은 일반 http 서버에서 호스팅 되는 서비스를 사용 하 여 메이븐 서비스 공장에 대 한 대안, 예를 들어 자바 스크립트 서비스 지퍼 어딘가에 호스팅. Maven 서비스 팩터리와 달리 http 서비스 팩터리는 클래스 경로 종속성 해결 을 제공하지 않습니다. 이 기능을 사용하려면 io.vertx:vertx-http-service-factory:4.0.0-milestone4이 클래스 경로에 있는지 확인하십시오.

클라이언트는 vertx.httpServiceFactory.authUsername 및 vertx.httpServiceFactory.authPassword 시스템 속성을 통해 기본 인증을 지원합니다. 이 리포지토리에서 https://bintray.com/artifact/download/vietj/testgenrepo/helloworld.zip 같은 URL로 호스팅되는 파일은 예를 들어 testpkg 서비스 Verticle Factory에서 실제로 서비스를 로드하기 위해 구성된 클래스 경로에서 `my-service.json`이라는 설명자 파일을 찾습니다. 속성이 설정되지 않은 경우 기본 공개 키 서버는 사용되는 SKS OpenPGP 공개 키 서버 서버이고 사용되는 uri 템플릿은 다음과 http://pool.sks-keyservers.net:11371/pks/lookup?op=get&options=mr&search=0x%016X 이 서버는 응용 프로그램/pgp 키 미디어 유형으로 키 리소스를 공개합니다. . 서비스 이름은 .json 확장자가 있는 서비스 이름으로 이름이 지정된 아티팩트 내에서 서비스 설명자 파일을 찾는 데 사용됩니다.