Как использовать Spring Boot API в методе java - PullRequest
0 голосов
/ 30 марта 2020

Я новичок в программировании, и у меня есть проект по созданию API отдыха. Я сделал один с использованием весенней загрузки, чтобы использовать операции GET и POST. Теперь я пытаюсь заставить его работать в простом java приложении, где

  • Пользователь вводит свое имя, используя сканер java.
  • Затем отправляет POST-запрос для отправки его в базу данных.

Пока что в Postman API работает нормально, но я понятия не имею, как добавить его в java с помощью метода.

(я использовал это руководство для создания API : https://www.callicoder.com/spring-boot-rest-api-tutorial-with-mysql-jpa-hibernate/)

Ответы [ 4 ]

1 голос
/ 30 марта 2020

Хорошо, что вы изучаете. 1023 *? )

Допустим, у вас есть конечная точка http://localhost: 8081 / API / имя

enter image description here

Вы должны создать RestClient вот так (я использовал простой для примера)

enter image description here

0 голосов
/ 30 марта 2020

Вот как POST использовать приложение spring в качестве REST клиента, предполагая, что вы POST ing JSON, то есть бит "{ ... }" и получаете 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);
0 голосов
/ 30 марта 2020

Что вы можете сделать:

  1. Вам потребуется json для отправки данных:

{
"firstname": " xyz "
}

Код просто go с помощью этого урока: http://zetcode.com/java/getpostrequest/

Выполните те же шаги, и вы сможете достичь твоя цель Попробуйте заменить модель требуемыми данными.

0 голосов
/ 30 марта 2020

Вы должны реализовать java rest-клиент, который будет вызывать вас через API-интерфейс весенней загрузки, который взаимодействует с вашей базой данных. Для этого вы можете использовать множество java остальных клиентских API. Смотрите здесь остальные клиентские API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...