Junior — Middle
Vai jums ir pieredze ar REST API arhitektūru un integrāciju ar tīmekļa pakalpojumiem?
sobes.tech AI
Atbilde no AI
Jā, pieredze ar REST API ietver web pakalpojumu izveidi un lietošanu, kas izmanto HTTP metodes (GET, POST, PUT, DELETE), lai mijiedarbotos ar resursiem. Java bieži tiek izmantotas bibliotēkas kā Spring Boot REST pakalpojumu izstrādei un RestTemplate vai WebClient integrācijai ar ārējiem API.
Vienkārša REST kontroliera piemērs Spring Boot:
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
// loģika lietotāja iegūšanai pēc id
return userService.findById(id);
}
@PostMapping
public User createUser(@RequestBody User user) {
// loģika lietotāja izveidei
return userService.save(user);
}
}
Lai integrētos ar ārējiem pakalpojumiem, var izmantot RestTemplate:
RestTemplate restTemplate = new RestTemplate();
User user = restTemplate.getForObject("https://external.api/users/1", User.class);