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

Что нужно для создания @RestController в Spring

Для создания @RestController в Spring нужно:

  1. Аннотировать класс @RestController (комбинация @Controller + @ResponseBody)
  2. Определить методы обработки HTTP-запросов с аннотациями типа @GetMapping, @PostMapping и т.д.
  3. Методы должны возвращать данные, которые автоматически сериализуются в JSON/XML

Пример простого контроллера:

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

    @GetMapping("/hello")
    public String sayHello() {
        return "Hello World!";
    }

    @PostMapping("/user")
    public User createUser(@RequestBody User user) {
        // обработка и сохранение user
        return user;
    }
}

Обязательно нужна зависимость spring-boot-starter-web в pom.xml/gradle. Контроллер должен находиться в пакете, сканируемом Spring (или его подпакетах).

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

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

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

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