Встречается на собеседованиях • сегодня
Какие знаешь аннотации контроллеров с дополнительным словом
@RestController - объявляет класс как контроллер, где все методы возвращают данные (не представления).
@Controller - стандартный Spring MVC контроллер, возвращает имена представлений.
@RequestMapping - задает базовый URL для всех методов контроллера.
@GetMapping, @PostMapping, @PutMapping, @DeleteMapping - специализированные аннотации для HTTP-методов (GET, POST и т.д.).
@ResponseBody - указывает, что метод возвращает данные (а не имя представления).
@PathVariable - извлекает переменные из URL.
@RequestParam - извлекает параметры запроса.
@RequestBody - преобразует тело запроса в объект.
Пример:
java
@RestController
@RequestMapping("/api")
public class UserController {
@GetMapping("/user/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы