Домой Учебники по Java и J2EE Как создать клиент RESTful Java с клиентом Jersey — пример

Как создать клиент RESTful Java с клиентом Jersey — пример

725
0

Этот урок покажет вам, как использовать Jersey client APIs создать RESTful Java-клиент для выполнения « GET »Запросы в службу REST.

Предварительное требование:

Развертывание проекта Как создать RESTful-сервис с Java с использованием JAX-RS и Jersey (Пример) .

Убедитесь, что ваш веб-сервер Tomcat работает и доступен URL-адрес http: // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / ctofservice / .

CrunchifyRESTJerseyClient.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
пакет ком . crunchify. клиент ;
Импортировать ком . солнце. Джерси. api . клиент. Клиент ;
Импортировать ком . солнце. Джерси. api . клиент. ClientResponse ;
Импортировать ком . солнце. Джерси. api . клиент. WebResource ;
/ **
* @author Crunchify
*
* /
общественности учебный класс CrunchifyRESTJerseyClient {
общественности статический недействительным main ( Строка [ ] аргументы ) {
CrunchifyRESTJerseyClient crunchifyClient знак равно новый CrunchifyRESTJerseyClient ( ) ;
crunchifyClient . getCtoFResponse ( ) ;
crunchifyClient . getFtoCResponse ( ) ;
}
частный недействительным getFtoCResponse ( ) {
пытаться {
Клиент клиент знак равно Клиент. создать ( ) ;
WebResource webResource2 знак равно клиент. ресурс ( http: // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / ftocservice / 90 ) ;
ClientResponse response2 знак равно webResource2 . принять ( приложение / JSON ) . get ( ClientResponse . class ) ;
если ( response2 . getStatus ( ) ! знак равно 200 ) {
бросать новый RuntimeException ( Failed: HTTP error code: + ответ2 . getStatus ( ) ) ;
}
строка output2 знак равно ответ2 . getEntity ( String . class ) ;
Система. вне. println ( / n ============ getFtoCResponse ============ ) ;
Система. вне. println ( выход2 ) ;
} ловить ( Исключение е ) {
эл . printStackTrace ( ) ;
}
}
частный недействительным getCtoFResponse ( ) {
пытаться {
Клиент клиент знак равно Клиент. создать ( ) ;
WebResource webResource знак равно клиент. ресурс ( http: // localhost: 8080 / CrunchifyRESTJerseyExample / crunchify / ctofservice / 40 ) ;
ClientResponse ответ знак равно webResource . принять ( application / xml ) . get ( ClientResponse . class ) ;
если ( ответ . getStatus ( ) ! знак равно 200 ) {
бросать новый RuntimeException ( Failed: HTTP error code: + ответ . getStatus ( ) ) ;
}
строка выход знак равно ответ . getEntity ( String . class ) ;
Система. вне. println ( ============ getCtoFResponse ============ ) ;
Система. вне. println ( вывод ) ;
} ловить ( Исключение е ) {
эл . printStackTrace ( ) ;
}
}
}

Выход:

1
2
3
4
5
6
7
8
9
10
11
12
13
============ getCtoFResponse ============
<цельсию> 40,0 цельсию> @ Производит ( приложение / XML) Выход :
С в F Выход преобразователя :
104,0 < / ctofoutput > < / ctofservice >
============ getFtoCResponse ============
@ Produces ( application / json ) Выход :
F в С Выход преобразователя :
{ Значение F : 90 , Значение C : 32.22222137451172 }
Как создать клиент RESTful Java с клиентом Jersey — пример

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Что такое Logback.xml Logging Framework? Пример ConsoleAppender, FileAppender и RollingFileAppender

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь