@@ -35,19 +35,13 @@ public final class RestUtils {
35
35
private RestUtils () {}
36
36
37
37
/**
38
- * 设置默认服务器
38
+ * 获取默认的RestTemplate
39
39
*
40
- * @param restServer 服务器地址
40
+ * @return {@link RestTemplate}
41
41
*
42
- * @since 1.1.2
42
+ * @since 1.1.6
43
43
*/
44
- public static void setRestServer (String restServer ) {
45
- if (StrUtil .isNotEmpty (restServer )) {
46
- RestUtils .restServer = restServer ;
47
- }
48
- }
49
-
50
- private static void checkRestTemplate () {
44
+ public static RestTemplate getRest () {
51
45
if (Objects .isNull (rest )) {
52
46
synchronized (RestUtils .class ) {
53
47
if (Objects .isNull (rest )) {
@@ -76,6 +70,20 @@ private static void checkRestTemplate() {
76
70
}
77
71
}
78
72
}
73
+ return rest ;
74
+ }
75
+
76
+ /**
77
+ * 设置默认服务器
78
+ *
79
+ * @param restServer 服务器地址
80
+ *
81
+ * @since 1.1.2
82
+ */
83
+ public static void setRestServer (String restServer ) {
84
+ if (StrUtil .isNotEmpty (restServer )) {
85
+ RestUtils .restServer = restServer ;
86
+ }
79
87
}
80
88
81
89
/**
@@ -139,8 +147,7 @@ public static ResponseEntity<Object> postForEntity(String url, Object body, Obje
139
147
*/
140
148
public static <T > ResponseEntity <T > postForEntity (String url , Object body , Class <T > responseType ,
141
149
Object ... params ) {
142
- checkRestTemplate ();
143
- return rest .postForEntity (formatUrl (url , params ), body , responseType );
150
+ return getRest ().postForEntity (formatUrl (url , params ), body , responseType );
144
151
}
145
152
146
153
/**
@@ -172,8 +179,7 @@ public static Object postForObject(String url, Object body, Object... params) {
172
179
* @since 1.1.2
173
180
*/
174
181
public static <T > T postForObject (String url , Object body , Class <T > responseType , Object ... params ) {
175
- checkRestTemplate ();
176
- return rest .postForObject (formatUrl (url , params ), body , responseType );
182
+ return getRest ().postForObject (formatUrl (url , params ), body , responseType );
177
183
}
178
184
179
185
/**
@@ -233,8 +239,7 @@ public static ResponseEntity<Object> getForEntity(String url, Object... params)
233
239
* @since 1.1.2
234
240
*/
235
241
public static <T > ResponseEntity <T > getForEntity (String url , Class <T > responseType , Object ... params ) {
236
- checkRestTemplate ();
237
- return rest .getForEntity (formatUrl (url , params ), responseType );
242
+ return getRest ().getForEntity (formatUrl (url , params ), responseType );
238
243
}
239
244
240
245
/**
@@ -264,8 +269,7 @@ public static Object getForObject(String url, Object... params) {
264
269
* @since 1.1.2
265
270
*/
266
271
public static <T > T getForObject (String url , Class <T > responseType , Object ... params ) {
267
- checkRestTemplate ();
268
- return rest .getForObject (formatUrl (url , params ), responseType );
272
+ return getRest ().getForObject (formatUrl (url , params ), responseType );
269
273
}
270
274
271
275
/**
@@ -311,8 +315,7 @@ public static Object patchForObject(String url, Object body, Object... params) {
311
315
* @since 1.1.2
312
316
*/
313
317
public static <T > T patchForObject (String url , Object body , Class <T > responseType , Object ... params ) {
314
- checkRestTemplate ();
315
- return rest .patchForObject (formatUrl (url , params ), body , responseType );
318
+ return getRest ().patchForObject (formatUrl (url , params ), body , responseType );
316
319
}
317
320
318
321
/**
@@ -463,26 +466,13 @@ private static String formatUrl(String url, Object... params) {
463
466
* @since 1.1.2
464
467
*/
465
468
public static void addMessageConverters (HttpMessageConverter <?>... converters ) {
466
- checkRestTemplate ();
467
469
if (ArrayUtil .isNotEmpty (converters )) {
468
470
for (HttpMessageConverter <?> converter : converters ) {
469
- rest .getMessageConverters ().add (converter );
471
+ getRest () .getMessageConverters ().add (converter );
470
472
}
471
473
}
472
474
}
473
475
474
- /**
475
- * 获取 {@link RestTemplate}
476
- *
477
- * @return {@link RestTemplate}
478
- *
479
- * @since 1.1.2
480
- */
481
- public static RestTemplate getTemplate () {
482
- checkRestTemplate ();
483
- return rest ;
484
- }
485
-
486
476
/**
487
477
* 消息转换器
488
478
*
@@ -492,7 +482,7 @@ public static RestTemplate getTemplate() {
492
482
*
493
483
* @since 1.1.2
494
484
*/
495
- public static RestTemplate newTemplate (HttpMessageConverter <?>... converters ) {
485
+ public static RestTemplate newRest (HttpMessageConverter <?>... converters ) {
496
486
RestTemplate template = new RestTemplate ();
497
487
if (ArrayUtil .isNotEmpty (converters )) {
498
488
for (HttpMessageConverter <?> converter : converters ) {
0 commit comments