Junior — Middle
Heeft u ervaring met REST API-architectuur en integratie met webdiensten?
sobes.tech AI
Antwoord van AI
Ja, ervaring met REST API omvat het maken en gebruiken van webdiensten die HTTP-methoden (GET, POST, PUT, DELETE) gebruiken om te communiceren met resources. In Java worden vaak bibliotheken zoals Spring Boot gebruikt voor het ontwikkelen van REST-diensten en RestTemplate of WebClient voor integratie met externe API's.
Voorbeeld van een eenvoudige REST-controller in Spring Boot:
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
// logica om gebruiker op te halen op basis van id
return userService.findById(id);
}
@PostMapping
public User createUser(@RequestBody User user) {
// logica om gebruiker te maken
return userService.save(user);
}
}
Voor integratie met externe services kan RestTemplate worden gebruikt:
RestTemplate restTemplate = new RestTemplate();
User user = restTemplate.getForObject("https://external.api/users/1", User.class);