|
1 | 1 | package org.springframework.boot.web.client; |
2 | 2 |
|
| 3 | +import org.springframework.nativex.hint.MethodHint; |
3 | 4 | import org.springframework.nativex.hint.NativeHint; |
4 | 5 | import org.springframework.nativex.hint.TypeHint; |
5 | 6 | import org.springframework.nativex.type.NativeConfiguration; |
6 | 7 |
|
7 | | -@NativeHint(trigger = org.apache.http.client.HttpClient.class, types = @TypeHint(types = { |
8 | | - org.apache.http.client.HttpClient.class, |
9 | | - org.springframework.http.client.HttpComponentsClientHttpRequestFactory.class |
10 | | -})) |
11 | | -@NativeHint(trigger = okhttp3.OkHttpClient.class, types = @TypeHint(types = { |
12 | | - okhttp3.OkHttpClient.class, |
13 | | - org.springframework.http.client.OkHttp3ClientHttpRequestFactory.class |
14 | | -})) |
15 | | -@NativeHint(trigger = org.springframework.http.client.SimpleClientHttpRequestFactory.class, types = @TypeHint(types = { |
16 | | - org.springframework.http.client.SimpleClientHttpRequestFactory.class |
17 | | -})) |
| 8 | +@NativeHint(trigger = org.apache.http.client.HttpClient.class, types = { |
| 9 | + @TypeHint(types = org.apache.http.client.HttpClient.class), |
| 10 | + @TypeHint(types = org.springframework.http.client.HttpComponentsClientHttpRequestFactory.class, methods = { |
| 11 | + @MethodHint(name = "setConnectTimeout", parameterTypes = int.class), |
| 12 | + @MethodHint(name = "setReadTimeout", parameterTypes = int.class), |
| 13 | + @MethodHint(name = "setBufferRequestBody", parameterTypes = boolean.class), |
| 14 | + }) |
| 15 | +}) |
| 16 | +@NativeHint(trigger = okhttp3.OkHttpClient.class, types = { |
| 17 | + @TypeHint(types = okhttp3.OkHttpClient.class), |
| 18 | + @TypeHint(types = org.springframework.http.client.OkHttp3ClientHttpRequestFactory.class, methods = { |
| 19 | + @MethodHint(name = "setConnectTimeout", parameterTypes = int.class), |
| 20 | + @MethodHint(name = "setReadTimeout", parameterTypes = int.class), |
| 21 | + @MethodHint(name = "setBufferRequestBody", parameterTypes = boolean.class), |
| 22 | + }) |
| 23 | +}) |
| 24 | +@NativeHint(trigger = org.springframework.http.client.SimpleClientHttpRequestFactory.class, types = |
| 25 | + @TypeHint(types = org.springframework.http.client.SimpleClientHttpRequestFactory.class, methods = { |
| 26 | + @MethodHint(name = "setConnectTimeout", parameterTypes = int.class), |
| 27 | + @MethodHint(name = "setReadTimeout", parameterTypes = int.class), |
| 28 | + @MethodHint(name = "setBufferRequestBody", parameterTypes = boolean.class), |
| 29 | + }) |
| 30 | +) |
18 | 31 | public class ClientHttpRequestFactoryHints implements NativeConfiguration { |
19 | 32 | } |
0 commit comments