Sobes.tech
Junior — Middle
89

Cum se implementează procesarea cererilor HTTP primite în cadrul framework-ului Spring?

Companiile au fost întrebate
СБЕРСБЕР

Răspuns de la AI

sobes.tech AI

В 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 автоматически маршрутизирует запросы к соответствующим методам, а также поддерживает валидацию, преобразование данных и многое другое.