如何使用Rest技术在两台服务器之间传输数据?
当我使用REST技术与客户端一起工作时,我会理解。
@GetMapping("owner")
public ResponseEntity<UserDto> getRequestOwner() {
UserDto dataRequestOwner = requestOwnerService.getDataRequestOwner();
return ResponseEntity.ok(dataRequestOwner);
}
来自客户端的请求指向服务器的指向的URL。操作了请求,然后将请求发送给客户端。通过URL寻址到服务器的客户端“API /用户/所有者”
服务器的其余服务收到请求并进行处理。
例如,客户端将数据发送到服务器以写入数据库。
@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-service正在处理数据,更新后的数据发送到第二台服务器。
请在Internet上告诉我示例或文章,将在两台服务器之间描述此任务。
也第二台服务器询问数据。该服务器将作为客户端。如何制作服务器存根?
它将模仿第二台服务器来测试所有这些
我用过Spring Boot。
请参考本文https://www.baeldung.com/rest-template,您需要一个休息模板才能与其他服务器通信