Junior — Middle
Que anotações do Spring você aplicou nos seus projetos?
sobes.tech IA
Resposta da IA
Nos projetos Spring, frequentemente utilizei as seguintes anotações:
@Component,@Service,@Repository— para marcar componentes e camadas da aplicação.@Autowired— para injeção automática de dependências.@Controllere@RestController— para criar controladores web.@RequestMapping,@GetMapping,@PostMapping— para roteamento de requisições HTTP.@Configuratione@Bean— para configuração e criação manual de beans.@Value— para injetar valores de properties.@Transactional— para gerenciar transações.
Exemplo de uso de @Autowired e @Service:
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User findUser(Long id) {
return userRepository.findById(id).orElse(null);
}
}