Junior — Middle
Como implementar o processamento de pedidos HTTP recebidos no framework Spring?
sobes.tech IA
Resposta da IA
В Spring обработка входящих HTTP-запросов обычно реализуется с помощью контроллеров, аннотированных @RestController или @Controller. Методы контроллера помечаются аннотациями, такими как @GetMapping, @PostMapping и т.д., которые связывают HTTP-методы и URL-пути с конкретными методами.
Пример простого контроллера:
@RestController
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
@PostMapping("/data")
public ResponseEntity<String> receiveData(@RequestBody MyData data) {
// обработка данных
return ResponseEntity.ok("Data received");
}
}
Spring автоматически маршрутизирует запросы к соответствующим методам, а также поддерживает валидацию, преобразование данных и многое другое.