API veröffentlicht von Japan Post. Sie können die Postleitzahl mit REST erhalten.
Dieses Mal laufen wir in der folgenden Umgebung.
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<>();
so…
so was!
Recommended Posts