Junior — Middle
Кои аннотации на Spring сте използвали в проектите си?
sobes.tech AI
Отговор от 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);
}
}