#Java #SpringBoot Сценарий: Представь, что ты проектируешь сложную e-commerce платформу. Где ты используешь интерфейс с аннотацией @Repository, а где — с аннотацией @Service? Приведи конкретный пример, какую роль каждая из этих аннотаций играет в процессе оформления заказа пользователем. → @Component — универсальный бин, @Service — бизнес-логика, @Repository — DAO + перевод исключений в DataAccessException, @Controller — контроллер уровня MVC.