Request Call Adapter for Retrofit Implementation Based on Java Reactor Framework
Maven:
<dependency>
<groupId>io.github.easyretrofit</groupId>
<artifactId>adapter-reactor</artifactId>
<version>${latest.version}</version>
</dependency>
Gradle:
implementation 'io.github.easyretrofit:adapter-reactor:${latest.version}'
public class ReactorCallAdapterFactoryBuilder extends BaseCallAdapterFactoryBuilder {
@Override
public CallAdapter.Factory buildCallAdapterFactory() {
return ReactorCallAdapterFactory.create();
}
}
@RetrofitBuilder(baseUrl = "${app.backend.url}",
addCallAdapterFactory = {ReactorCallAdapterFactoryBuilder.class})
public interface MyService {
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(server.url("/"))
.addCallAdapterFactory(ReactorCallAdapterFactory.create())
.build();