Spring Boot API連携:簡単実装ガイド
Spring BootでAPIを呼び出す方法は通常、RestTemplateクラスを使用します。RestTemplateは、RESTfulスタイルのHTTPサービスを呼び出すためにSpringが提供するテンプレートクラスであり、HTTPリクエストの操作をカプセル化し、簡単にHTTPリクエストを送信して応答を処理することができます。
RestTemplateを使用してAPIを呼び出す方法を示す簡単な例です。
RestTemplate restTemplate = new RestTemplate();
String url = "http://api.example.com/data";
ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
if(response.getStatusCode() == HttpStatus.OK) {
String responseBody = response.getBody();
// 处理响应数据
} else {
System.out.println("接口调用失败,状态码:" + response.getStatusCode());
}
例では、最初にRestTemplateインスタンスを作成し、getForEntityメソッドを使用して指定されたインターフェースアドレスにGETリクエストを送信し、返されるデータのタイプをStringに指定しました。次に、インターフェースの応答ステータスコードを確認し、ステータスコードが200(HttpStatus.OK)であれば、応答データを正常に取得して処理します。
RestTemplateは、GETリクエスト以外にも、POST、PUT、DELETEなど異なる種類のHTTPリクエストを送信するための他のメソッドも提供しています。開発者は、実際の要件に応じて適切なメソッドを選択してAPIを呼び出すことができます。