Как я могу передавать данные между двумя серверами, используя технологии Rest? - PullRequest
0 голосов
/ 30 сентября 2019

Как я могу передавать данные между двумя серверами, используя технологии Rest?

Когда я работаю с клиентом по технологии REST, я понимаю.

 @GetMapping("owner")
public ResponseEntity<UserDto> getRequestOwner() {

    UserDto dataRequestOwner =   requestOwnerService.getDataRequestOwner();

    return ResponseEntity.ok(dataRequestOwner);

}

На указанный URL-адрес сервера поступил запросот клиента. Запрос был обработан, а затем запрос был отправлен клиенту. Клиент обратился по URL к серверу "api / users / owners"

Остальные службы сервера получили запрос и на его обработку.

Например, клиент отправляет данные на сервер для записи в базу данных.

 @PostMapping("users/update/list")
public List<UserDto> saveUsers(@Valid @RequestBody List<UserDto> list,
                               BindingResult bindingResult) {

    if (bindingResult.hasErrors()) {
        throw new RuntimeException("Invalid Input Parameters");
    }

    return userUpdateService.updateUsers(list);
}

Клиент отправляет данные списка, они были записаны в базу данных, а затем клиент получает обновленные данные.

Как быть, когда клиент также похож на сервер, на котором есть подобный сервис отдыха. Тогда мой сервер является клиентом, и он запрашивает данные по URL

https://xxxx.xxxx.xxxx.xxxxx:132213/api/....

И мой сервер получает обработанные данные.

И второй сервер запрашивает данные моего сервера по некоторому URL, и мой Rest-сервисОбрабатываемые данные и обновленные данные отправляются на второй сервер.

Скажите, пожалуйста, пример или статью в Интернете, где будет описана эта задача между двумя серверами.

Также второй сервер запрашивает данные,Сервер будет как клиент. Как я могу сделать заглушку сервера?

Это будет имитация второго сервера для проверки всех этих

Я использовал Spring boot.

1 Ответ

0 голосов
/ 30 сентября 2019

Пожалуйста, обратитесь к этой статье https://www.baeldung.com/rest-template, Вам нужен шаблон отдыха для связи с другим сервером

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