Назад к вопросам
Junior — Middle
62
Какие аннотации в Spring вы применяли в своих проектах?
Компании, где спрашивали
Data World
Ответ от нейросети
sobes.tech AI
В проектах на Spring часто использовал следующие аннотации:
@Component,@Service,@Repository— для обозначения компонентов и слоев приложения.@Autowired— для автоматического внедрения зависимостей.@Controllerи@RestController— для создания веб-контроллеров.@RequestMapping,@GetMapping,@PostMapping— для маршрутизации HTTP-запросов.@Configurationи@Bean— для конфигурации и создания бинов вручную.@Value— для внедрения значений из properties.@Transactional— для управления транзакциями.
Пример использования @Autowired и @Service:
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User findUser(Long id) {
return userRepository.findById(id).orElse(null);
}
}