Sobes.tech
Back to questions
Junior — Middle
52

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

Answer from AI

sobes.tech AI

В 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) {
        // логика создания пользователя
    }
}