Junior — Middle
No seu último projeto, implementou a interação entre sistemas através de REST API?
sobes.tech IA
Resposta da IA
Sim, no meu último projeto implementei a interação entre sistemas através de REST API. Criei controladores REST em Java usando Spring Boot, garantindo o processamento de requisições HTTP e o retorno de dados em formato JSON.
Exemplo de um controlador simples:
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public ResponseEntity<User> getUserById(@PathVariable Long id) {
User user = userService.findById(id);
if (user == null) {
return ResponseEntity.notFound().build();
}
return ResponseEntity.ok(user);
}
@PostMapping
public ResponseEntity<User> createUser(@RequestBody User user) {
User createdUser = userService.save(user);
return ResponseEntity.status(HttpStatus.CREATED).body(createdUser);
}
}
Este método permite que os sistemas troquem dados usando métodos HTTP padrão, garantindo flexibilidade e escalabilidade.