[英]How to use a Spring Boot API in a java method
我是編程新手,我有一個項目來制作休息 API。 我使用 spring boot 制作了一個使用 GET 和 POST 操作。 現在我試圖讓它在一個簡單的 java 應用程序上工作,
到目前為止,API 在 Postman 中運行良好,但我不知道如何使用方法將其添加到 java。
(我使用本教程制作 api: https : //www.callicoder.com/spring-boot-rest-api-tutorial-with-mysql-jpa-hibernate/ )
很好,你正在學習.. 堅持下去.. 你的問題的答案是
您必須使用 Spring 或其他的 RestTemplate 實現一個 RestClient( 如何為 Java 創建 REST 客戶端? )
假設你有你的端點http://localhost:8081/api/name
你必須像這樣創建 RestClient (我使用了簡單的一個只是為了舉例)
您應該實現一個 java rest 客戶端,該客戶端調用與您的數據庫交互的后端 spring boot api。 為此,您可以使用很多 java rest 客戶端 api。 在這里看到休息客戶端api
這是怎么POST
利用spring
的應用作為REST
客戶端,假設你POST
ING JSON
,即"{ ... }"
位和receving JSON
的回報:
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
HttpEntity<String> payload = new HttpEntity<>("{ ... }", headers);
RestTemplate restTemplate = new RestTemplate();
String jsonFromServer = restTemplate.postForObject(url, payload, String.class);
你可以做的是:
{
“名字”:“xyz”
}
代碼很簡單,只需通過本教程:http: //zetcode.com/java/getpostrequest/
遵循相同的步驟,您就可以實現目標。 嘗試用您需要的數據替換模型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.