@ComponentScan(value="wang.bigbird.domain.framework.web.retrofit") @Configuration public class WebRetrofitConfiguration extends Object
构造器和说明 |
---|
WebRetrofitConfiguration() |
限定符和类型 | 方法和说明 |
---|---|
void |
init() |
okhttp3.OkHttpClient |
okHttpClient()
用于支持https请求
普通的@RetrofitClient不支持https请求,
对于https接口请求需要采用以下方式构造Retrofit客户端
Retrofit retrofit = new Retrofit.Builder().baseUrl(authBaseUrl)
.addConverterFactory(JacksonConverterFactory.create())
.client(okHttpClient)
.build();
return retrofit.create(XxxHttpClient.class);
|
@PostConstruct public void init()
@Bean public okhttp3.OkHttpClient okHttpClient() throws NoSuchAlgorithmException, KeyManagementException
普通的@RetrofitClient不支持https请求, 对于https接口请求需要采用以下方式构造Retrofit客户端
Retrofit retrofit = new Retrofit.Builder().baseUrl(authBaseUrl) .addConverterFactory(JacksonConverterFactory.create()) .client(okHttpClient) .build(); return retrofit.create(XxxHttpClient.class);