[英]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.