Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vietj/retrofit-vertx

A highly scalable adapter for Retrofit with Vert.x
https://github.com/vietj/retrofit-vertx

httpclient java retrofit vertx

Last synced: 3 days ago
JSON representation

A highly scalable adapter for Retrofit with Vert.x

Awesome Lists containing this project

README

        

## Retrofit Vert.x adapter

An highly scalable adapter for _Retrofit_ with Vert.x

Based on http://square.github.io/retrofit/ and http://vertx.io.

Supporting

- HTTP/1 or HTTP/2 transport
- Connection pooling
- SSL / TLS
- Proxy support
- Non blocking DNS resolution
- Native SSL support (OpenSSL, BoringSSL, etc…​)
- Native transports (Epoll, KQueue)

## Usage

To use the adapter, add the following dependency to the _dependencies_ section of your build descriptor:

* Maven (in your `pom.xml`):

```

com.julienviet
retrofit-vertx
1.1.3

```

* Gradle (in your `build.gradle` file):

```
dependencies {
compile 'com.julienviet:retrofit-vertx:1.1.3'
}
```

You can read the [Documentation](http://www.julienviet.com/retrofit-vertx/java/index.html).

## Snapshots

[![Build Status](https://travis-ci.org/vietj/retrofit-vertx.svg?branch=master)](https://travis-ci.org/vietj/retrofit-vertx)

Use the dependency

```

com.julienviet
retrofit-vertx
1.1.4-SNAPSHOT

```

Snapshots are deploy in Sonatype OSS repository: https://oss.sonatype.org/content/repositories/snapshots/com/julienviet/retrofit-vertx/

## License

Apache License - Version 2.0

## Publishing docs

* mvn package -Pdocs
* cp -r target/docs docs/
* mv docs/retrofit-vertx docs/guide