Встречается на собеседованиях • сегодня
Что нужно для создания @RestController в Spring
Для создания @RestController в Spring нужно:
- Аннотировать класс
@RestController(комбинация@Controller+@ResponseBody) - Определить методы обработки HTTP-запросов с аннотациями типа
@GetMapping,@PostMappingи т.д. - Методы должны возвращать данные, которые автоматически сериализуются в 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 (или его подпакетах).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы