Junior — Middle
Kuras Spring anotācijas jūs izmantojāt savos projektos?
sobes.tech AI
Atbilde no AI
Spring projektos bieži izmantoju šādus anotācijas:
@Component,@Service,@Repository— komponentu un slāņu apzīmēšanai.@Autowired— automātiskai atkarību injekcijai.@Controllerun@RestController— tīmekļa kontrolieru izveidei.@RequestMapping,@GetMapping,@PostMapping— HTTP pieprasījumu maršrutēšanai.@Configurationun@Bean— konfigurācijai un manuālai bīnu izveidei.@Value— vērtību injekcijai no properties.@Transactional— transakciju pārvaldībai.
Piemērs, kā izmantot @Autowired un @Service:
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User findUser(Long id) {
return userRepository.findById(id).orElse(null);
}
}