Autowiring'i tahmin etmeden, bilerek kullanın
Spring autowiring eğitimi; @Autowired, constructor injection, @Qualifier, @Primary, List/Map enjeksiyonu, ObjectProvider ve bean bağlama hatalarının teşhisini uygulamalı işler.
Spring'de otomatik bağımlılık çözümleme
Eğitim, Spring Framework'te bean'lerin otomatik bağlanmasını ayrıntılı ele alır. byType, byName ve constructor eşleme mantığı, @Autowired ve @Inject farkı, @Qualifier ve @Primary ile çakışma çözümü, Optional ve @Nullable bağımlılıklar, List ve Map koleksiyon enjeksiyonu, NoSuchBeanDefinitionException ve NoUniqueBeanDefinitionException gibi hataların teşhisi örneklerle işlenir.
2 Gün. Her gün dört modül; 1. gün Autowiring Temelleri ve Eşleme; 2. gün Gelişmiş Senaryolar ve Hata Teşhisi.
Temel Seviye — Autowiring modları, @Autowired, @Qualifier ve bean çözümleme kuralları
Katılımcılar kasıtlı olarak bozulmuş Spring yapılandırmalarını teşhis edip düzeltir; her çözüm birim testle doğrulanır.
Bir bean'in neden ve hangi kuralla seçildiğini açıklayabilir hale gelirsiniz.
Bağlama hatalarını yığın izinden okuyup hızla çözersiniz.
Constructor injection ve arayüz odaklı tasarımla test edilebilir kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Arayüz, soyut sınıf ve çok biçimlilik bilinmelidir.
@Component ve @Bean ile bean tanımlama deneyimi faydalıdır.
Basit bir Maven projesini derleyip çalıştırabilmek gerekir.
JDK 17 ve IntelliJ IDEA kurulu olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Autowiring'in tip ve ad bazlı çözümleme sırasını açıklayabilirsiniz.
Değişmez ve test edilebilir bağımlılıklar tasarlayabilirsiniz.
@Primary ve @Qualifier ile birden çok adayı yönetebilirsiniz.
List ve Map ile strateji tabanlı tasarımı uygulayabilirsiniz.
Optional ve ObjectProvider ile isteğe bağlı bean kullanabilirsiniz.
Bağlama hatalarını yığın izinden teşhis edebilirsiniz.
Profil ve koşul anotasyonlarıyla ortama göre bean seçebilirsiniz.
MockBean ve TestConfiguration ile bağımlılıkları testte değiştirebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
sbt ve Scala.js eğitimi: build.sbt, çok projeli yapı, sbt-assembly, DOM facade, Laminar, Vite ve crossProject ile ortak kod uygulamalıdır.
Detayları Gör →Spring Boot eğitimi: Initializr, auto-configuration, REST, Spring Data JPA, doğrulama, Actuator, Security girişi, test ve Docker paketleme.
Detayları Gör →Spring Boot ile mikroservis geliştirme eğitimi: Spring Cloud, Gateway, Eureka, Resilience4j, OpenTelemetry, Saga, Keycloak ve Kubernetes dağıtımı.
Detayları Gör →Spring Boot @Async, @Scheduled ve form eğitimi: ThreadPoolTaskExecutor, ShedLock, uygulama olayları, Thymeleaf formları ve doğrulama.
Detayları Gör →Spring Boot RESTful API servisleri eğitimi: kaynak tasarımı, ProblemDetail, HATEOAS, ETag ve önbellek, sürümleme, JWT güvenliği ve OpenAPI.
Detayları Gör →