API publiée par Japan Post. Vous pouvez obtenir le code postal en utilisant REST.
Cette fois, nous fonctionnons dans l'environnement suivant.
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<>();
Donc…
comme ça!
Recommended Posts