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