Junior — Middle
Máte zkušenosti s architekturou REST API a integrací s webovými službami?
sobes.tech AI
Odpověď od AI
Ano, zkušenosti s REST API zahrnují vytváření a využívání webových služeb, které používají HTTP metody (GET, POST, PUT, DELETE) k interakci s prostředky. V Javě se často používají knihovny jako Spring Boot pro vývoj REST služeb a RestTemplate nebo WebClient pro integraci s externími API.
Příklad jednoduchého REST kontroléru ve Spring Boot:
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
// logika pro získání uživatele podle id
return userService.findById(id);
}
@PostMapping
public User createUser(@RequestBody User user) {
// logika pro vytvoření uživatele
return userService.save(user);
}
}
Pro integraci s externími službami lze použít RestTemplate:
RestTemplate restTemplate = new RestTemplate();
User user = restTemplate.getForObject("https://external.api/users/1", User.class);