Назад к вопросам
Middle+
6
Перечислите Spring аннотации, которые вы часто используете.
Компании, где спрашивали
луция
Ответ от нейросети
sobes.tech AI
Часто используемые аннотации Spring:
@Component— базовая аннотация для регистрации компонента в контексте Spring.@Service— специализированная аннотация для сервисного слоя.@Repository— для DAO-слоя, с поддержкой обработки исключений базы данных.@Controllerи@RestController— для определения контроллеров в MVC и REST API соответственно.@Autowired— для автоматического внедрения зависимостей.@Configuration— для классов конфигурации Spring.@Bean— для определения бинов в конфигурационных классах.@RequestMapping,@GetMapping,@PostMapping— для маршрутизации HTTP-запросов.@Transactional— для управления транзакциями.
Пример:
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
}