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

Как создать @RestController в Spring

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

  1. Аннотировать класс @RestController - это комбинация @Controller и @ResponseBody
  2. Определить методы обработки HTTP-запросов с аннотациями @GetMapping, @PostMapping и т.д.

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

java
@RestController
@RequestMapping("/api")
public class MyController {
    
    @GetMapping("/hello")
    public String sayHello() {
        return "Hello from Spring!";
    }
    
    @PostMapping("/users")
    public User createUser(@RequestBody User user) {
        // Логика сохранения пользователя
        return user;
    }
}

Ключевые моменты:

  • @RestController автоматически преобразует возвращаемые объекты в JSON/XML
  • Можно использовать @RequestMapping для задания базового пути
  • Параметры методов могут быть аннотированы @RequestBody, @PathVariable, @RequestParam
  • Spring Boot автоматически находит контроллеры при сканировании пакетов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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