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

Какие будешь использовать аннотации для RESTful приложения для чтения данных из базы данных

В Spring Boot для RESTful приложений чаще всего используются следующие аннотации: 1. **`@RestController`** – помечает класс как контроллер, возвращающий данные в формате JSON/XML. 2. **`@RequestMapping`** или **`@GetMapping`** – для маппинга HTTP-запросов на методы. 3. **`@PathVariable`** – извлекает значения из URL. 4. **`@RequestParam`** – для параметров запроса. 5. **`@ResponseBody`** – возвращает данные напрямую (уже включено в `@RestController`). Пример: ```java @RestController @RequestMapping("/api/users") public class UserController { @GetMapping("/{id}") public User getUserById(@PathVariable Long id) { return userService.findById(id); } @GetMapping public List getUsers(@RequestParam(required = false) String role) { return role != null ? userService.findByRole(role) : userService.findAll(); } } ``` Для работы с БД часто добавляют: - **`@Repository`** – для DAO/репозиториев. - **`@Entity`**, **`@Table`** – для JPA-сущностей. - **`@Id`**, **`@GeneratedValue`** – для первичного ключа.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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