[JAVA] Versuchen Sie, die Springcode-Such-API mit Spring Boot aufzurufen

Was ist die Postleitzahlensuch-API?

API veröffentlicht von Japan Post. Sie können die Postleitzahl mit REST erhalten.

Entwicklungsumgebung

Dieses Mal laufen wir in der folgenden Umgebung.

Die Hauptrolle dieses Mal: Rest Template

Implementierung

Service Class

ZipCodeService.java


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;

@Service
public class ZipCodeService {
	@Autowired
	@Qualifier("zipCodeSearchRestTemplate")
	RestTemplate restTemplate;

	/**API für Postleitzahlensuche API anfordern*/
	private static final String URL = "http://zipcloud.ibsnet.co.jp/api/search?zipcode={zipcode}";

	public ZipCodeDto service(String zipcode) {
		return restTemplate.getForObject(URL, ZipCodeDto.class, zipcode);
	}
}

Derjenige, der tatsächlich die API trifft, ist

restTemplate.getForObject

Es ist der Teil von.

Dto Empfangen Sie die Daten, die Sie erhalten, indem Sie mit RestTemplate als Java-Objekt klicken.

ZipCodeDto.java


package com.taku.springboot;

import java.util.ArrayList;
import java.util.List;

public class ZipCodeDto {
	/**Status*/
	int status;

	/**Botschaft*/
	String message;

	/**Postleitzahl Informationsliste*/
	List<ZipCodeDataDto> results = new ArrayList<>();

Ich werde es tatsächlich bewegen

so… image.png

so was! image.png

Recommended Posts

Versuchen Sie, die Springcode-Such-API mit Spring Boot aufzurufen
03. Ich habe eine Anfrage von Spring Boot an die Postleitzahlensuch-API gesendet
Versuchen Sie es mit Spring Boot mit VS-Code
[API] Ich habe versucht, die Postleitzahlensuch-API zu verwenden
Spring Boot Programmierung mit VS Code
Ich habe ein einfaches Suchformular mit Spring Boot + GitHub Search API erstellt.
Erstellen Sie mit Spring Boot eine einfache Such-App
Versuchen Sie die LDAP-Authentifizierung mit Spring Security (Spring Boot) + OpenLDAP
Versuchen Sie, die Anmeldefunktion mit Spring Boot zu implementieren
Versuchen Sie, die Migration mit Spring Boot Flyway zu automatisieren
Erstellen Sie eine Spring Boot-Umgebung mit Windows + VS-Code
Erstellen Sie einen Web-API-Server mit Spring Boot
Mit Spring Boot herunterladen
Versuchen Sie es mit einem DI-Container mit Laravel und Spring Boot
Ordnen Sie DTO automatisch Entitäten mit der Spring Boot-API zu
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
Versuchen Sie, OpenID Connect mit Keycloak (Spring Boot-Anwendung) zu verwenden.
Greifen Sie mit jdbcTemplate auf das integrierte h2db des Spring Boot zu
[Spring Boot] Benutzerinformationen mit Rest API abrufen (Anfänger)
Implementieren Sie eine einfache Rest-API mit Spring Security mit Spring Boot 2.0
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 2).
Probieren Sie das Gesetz der Abhängigkeitsumkehr mit mehreren Spring Boot-Projekten aus
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 1).
Versuchen Sie Spring Boot von 0 bis 100.
Generieren Sie mit Spring Boot einen Barcode
Hallo Welt mit Spring Boot
Ändern Sie das Injektionsziel für jede Umgebung mit Spring Boot 2
Behandeln Sie die Java 8-Datums- und Uhrzeit-API mit Thymeleaf mit Spring Boot
Beginnen Sie mit Spring Boot
Implementieren Sie die REST-API mit Spring Boot und JPA (Infrastructure Layer).
Hallo Welt mit Spring Boot!
Eine Geschichte voller Grundlagen von Spring Boot (gelöst)
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Erstellen wir eine einfache API mit EC2 + RDS + Spring Boot ①
Spring Boot beginnend mit Docker
Hallo Welt mit Spring Boot
Setzen Sie Cookies mit Spring Boot
Verwenden Sie Spring JDBC mit Spring Boot
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
API mit Spring + Vue.js verknüpfen
Versuchen Sie es mit Spring Boot Security
Implementieren Sie die REST-API mit Spring Boot und JPA (Domain Layer Edition).
Versuchen Sie Spring Boot auf dem Mac
Probieren Sie das Spring WebFlux-Tutorial aus
Erstellen Sie mit Spring Boot einen Mikrodienst
Mail mit Spring Boot verschicken
Implementieren Sie eine einfache Rest-API mit Spring Security & JWT mit Spring Boot 2.0
Implementieren Sie einen einfachen Web-REST-API-Server mit Spring Boot + MySQL
Beispielcode, der die Moustache-Vorlagen-Engine mit Spring Boot verwendet
Siehe das relative Umleitungsverhalten mit der Einstellung server.tomcat.use-relative-redirects in Spring Boot
Teil 1: Versuchen Sie, die von Spring Security 5 unterstützte OAuth 2.0-Anmeldung mit Spring Boot zu verwenden
Beispielcode zum Testen eines Spring Boot-Controllers mit MockMvc
Eine Geschichte über das Erreichen der League Of Legends-API mit JAVA
Sehen Sie sich das Verhalten von Entitätsaktualisierungen mit Spring Boot + Spring Data JPA an
Beispielcode zum Aufrufen der Yahoo! Local Search API in Java
[Anfänger] Versuchen Sie, die REST-API für die Todo-App mit Spring Boot zu schreiben
Verwenden Sie die Standardauthentifizierung mit Spring Boot
Feder mit Kotorin --4 REST API Design