Какие аннотации в популярной библиотеке используются для обработки HTTP-запросов в вашем языке программирования?

В Java для обработки HTTP-запросов часто используются аннотации из Spring Framework, например:

Короткий ответ

Что ответить на собеседовании

В Java для обработки HTTP-запросов часто используются аннотации из Spring Framework, например:

Подробный разбор

Ответ с пояснениями

В Java для обработки HTTP-запросов часто используются аннотации из Spring Framework, например:

  • @RequestMapping — для указания пути и метода HTTP-запроса.
  • @GetMapping, @PostMapping, @PutMapping, @DeleteMapping — специализированные аннотации для соответствующих HTTP-методов.
  • @PathVariable — для получения переменных из URL.
  • @RequestParam — для получения параметров запроса.
  • @RequestBody — для привязки тела запроса к объекту.

Пример:

@RestController
public class UserController {

    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        // логика получения пользователя по id
    }

    @PostMapping("/users")
    public User createUser(@RequestBody User user) {
        // логика создания пользователя
    }
}

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее