Java >> Java Tutorial >  >> Java

Konsumieren eines RESTful Webservice – Teil IV

In Fortsetzung der Reihe von Beiträgen zu Spring Boot werden wir in diesem Beitrag untersuchen, wie ein zuvor erstellter REST-API-Dienst genutzt werden kann. Dies ist ein kurzer Beitrag zur Verwendung von Rest Template zum Aufrufen des REST-Dienstes. Wir werden zeigen, wie man die Daten liest und wie man die Daten mit einigen der Features postet, die Spring Boot bietet, um einen REST-Dienst für die Client-Seite zu nutzen.

Das letztendliche Ziel ist es, diese Funktion zu verwenden, um unseren Ruhedienst während der Laufzeit aufzurufen, um die Daten aus der Datenbank zu verwenden, um Ansichten anzuzeigen, die ein Benutzer sehen kann.

Sie können frühere Beiträge zu dieser Serie Teil I, Teil II und Teil III lesen.

Zweck

Der Zweck dieses Beitrags ist es, Unternehmensdaten aus der Unternehmens-REST-API zu lesen und auch ein Unternehmen zu erstellen, indem Unternehmensdaten mit derselben REST-API veröffentlicht werden.

Erstellen Sie einen Client mit Rest Template

Um einen Ruhedienst programmgesteuert zu nutzen, bietet Spring eine Funktion namens RestTemplate . RestTemplate ist die einfachste Möglichkeit für einen Client, mit nur einer Codezeile mit dem serverseitigen Code zu interagieren.

In unserem Kundencode benötigen wir einen RestTemplate Objekt, REST-Service-URL. Da dies ein Beispiel ist, das wir erstellen, fügen wir die Hauptmethode in dieser Klasse hinzu, um diese Clientseite des Codes auszuführen. In realen Szenarien ruft der Client-Code während der Laufzeit das Rest-Template auf, um serverseitige Daten abzurufen und diese Daten zu verwenden, um sie dem Benutzer auf der Benutzeroberfläche anzuzeigen oder anzuzeigen.

RestTemplate restTemplate = new RestTemplate();
String resourceAPI_URL = "http://localhost:8080/benefits/v1/companies/{id}";
Company company = restTemplate.getForObject(resourceAPI_URL, Company.class, 1);

Dieser Code zeigt, dass wir den REST-Dienst aufrufen, um Unternehmensdaten für ein Unternehmen mit einer ID zu lesen, die ein Client passieren wird.

In ähnlicher Weise werden wir eine weitere Anfrage haben, die Daten auf der Serverseite zu veröffentlichen, um ein Unternehmen zu gründen. Der Code dafür sieht wie folgt aus:

String resourceAPI_POSTURL = "http://localhost:8080/benefits/v1/companies/";

Company comp = new Company();

comp.setName("XYZ Company");
comp.setStatusid(1);
comp.setType("Corporation");
comp.setEin("9343423232");

Company newcomp = restTemplate.postForObject(resourceAPI_POSTURL, comp, Company.class);

In diesem Beitrag haben wir gezeigt, wie man RestTemplate verwendet eine Funktion, die Spring Boot bereitstellt, um einen REST-Dienst zu nutzen. Den Code dafür finden Sie hier

Home » Java » Konsumieren eines RESTful Webservice – Teil IV


Java-Tag