Встречается на собеседованиях • сегодня

Как вызвать методы контроллера

В Spring MVC методы контроллера вызываются автоматически при обработке HTTP-запросов на основе аннотаций. Основные аннотации:

  1. @RequestMapping (или @GetMapping, @PostMapping и т.д.) - определяет URL и HTTP-метод
  2. @RequestParam - для параметров запроса
  3. @PathVariable - для переменных пути
  4. @RequestBody - для тела запроса (обычно JSON)

Пример:

java
@RestController
@RequestMapping("/api")
public class MyController {

    @GetMapping("/hello")
    public String sayHello(@RequestParam String name) {
        return "Hello, " + name;
    }

    @PostMapping("/users")
    public User createUser(@RequestBody User user) {
        // сохранение пользователя
        return user;
    }
}

Вызов происходит при обращении по соответствующим URL:

  • GET /api/hello?name=John
  • POST /api/users с JSON в теле запроса

Для тестирования можно использовать Postman, curl или написать интеграционные тесты с MockMvc.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы