[JAVA] Essayez d'utiliser l'API de recherche de code postal avec Spring Boot

Qu'est-ce que l'API de recherche par code postal?

API publiée par Japan Post. Vous pouvez obtenir le code postal en utilisant REST.

Environnement de développement

Cette fois, nous fonctionnons dans l'environnement suivant.

Rôle principal de cette fois: modèle de repos

la mise en oeuvre

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;

	/**URL de demande d'API de recherche par code postal*/
	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);
	}
}

Celui qui utilise réellement l'API est

restTemplate.getForObject

C'est la partie de.

Dto Recevez les données obtenues en appuyant sur RestTemplate en tant qu'objet Java.

ZipCodeDto.java


package com.taku.springboot;

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

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

	/**message*/
	String message;

	/**Liste d'informations sur les codes postaux*/
	List<ZipCodeDataDto> results = new ArrayList<>();

Je vais vraiment le déplacer

Donc… image.png

comme ça! image.png

Recommended Posts

Essayez d'utiliser l'API de recherche de code postal avec Spring Boot
03. J'ai envoyé une demande de Spring Boot à l'API de recherche de code postal
Essayez d'utiliser Spring Boot avec VS Code
[API] J'ai essayé d'utiliser l'API de recherche par code postal
Programmation Spring Boot avec VS Code
J'ai créé un formulaire de recherche simple avec Spring Boot + GitHub Search API.
Créez une application de recherche simple avec Spring Boot
Essayez l'authentification LDAP avec Spring Security (Spring Boot) + OpenLDAP
Essayez d'implémenter la fonction de connexion avec Spring Boot
Essayez d'automatiser la migration avec Spring Boot Flyway
Créer un environnement Spring Boot avec Windows + VS Code
Créer un serveur API Web avec Spring Boot
Télécharger avec Spring Boot
Essayez d'utiliser un conteneur DI avec Laravel et Spring Boot
Mappez automatiquement DTO aux entités avec l'API Spring Boot
Hello World (API REST) avec Apache Camel + Spring Boot 2
Essayez d'utiliser OpenID Connect avec Keycloak (application Spring Boot)
Accédez au h2db intégré de Spring Boot avec jdbcTemplate
[Spring Boot] Obtenez des informations utilisateur avec l'API Rest (débutant)
Implémentez une API Rest simple avec Spring Security avec Spring Boot 2.0
Personnalisez la réponse aux erreurs de l'API REST avec Spring Boot (Partie 2)
Essayez la loi de l'inversion des dépendances avec plusieurs projets Spring Boot
Personnalisez la réponse aux erreurs de l'API REST avec Spring Boot (Partie 1)
Essayez Spring Boot de 0 à 100.
Générer un code à barres avec Spring Boot
Hello World avec Spring Boot
Changez la cible d'injection pour chaque environnement avec Spring Boot 2
Gérez l'API de date et d'heure Java 8 avec Thymeleaf avec Spring Boot
Démarrez avec Spring Boot
Implémenter l'API REST avec Spring Boot et JPA (couche d'infrastructure)
Bonjour tout le monde avec Spring Boot!
Une histoire remplie des bases de Spring Boot (résolu)
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Faisons une API simple avec EC2 + RDS + Spring boot ①
Spring Boot à partir de Docker
Hello World avec Spring Boot
Définir des cookies avec Spring Boot
Utiliser Spring JDBC avec Spring Boot
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
Lier l'API avec Spring + Vue.js
Essayez d'utiliser Spring Boot Security
Implémenter l'API REST avec Spring Boot et JPA (Domain Layer Edition)
Essayez Spring Boot sur Mac
Essayez le tutoriel Spring WebFlux
Créer un micro service avec Spring Boot
Envoyer du courrier avec Spring Boot
Implémentez une API Rest simple avec Spring Security & JWT avec Spring Boot 2.0
Implémentez un serveur API Web REST simple avec Spring Boot + MySQL
Exemple de code qui utilise le moteur de modèle Moustache avec Spring Boot
Voir le comportement de redirection relative avec le paramètre server.tomcat.use-relative-redirects dans Spring Boot
Partie 1: Essayez d'utiliser la connexion OAuth 2.0 prise en charge par Spring Security 5 avec Spring Boot
Exemple de code pour le test unitaire d'un contrôleur Spring Boot avec MockMvc
Une histoire sur l'utilisation de l'API League Of Legends avec JAVA
Voir le comportement des mises à jour d'entités avec Spring Boot + Spring Data JPA
Exemple de code pour appeler l'API Yahoo! Local Search en Java
[Débutant] Essayez d'écrire l'API REST pour l'application Todo avec Spring Boot
Utiliser l'authentification de base avec Spring Boot
Spring avec Kotorin - 4 Conception d'API REST