1 Spring'e Giriş
- Java yapılandırması ve Spring uygulama bağlamı
- @Configuration ve @Bean açıklamaları
- @Import: birden fazla yapılandırma dosyasıyla çalışma
- Bean kapsamlarını tanımlama
- Bir Spring Uygulamasını Başlatma ve Bean'leri edinme
2 Spring JAVA Yapılandırması: Daha Derin Bir Bakış
- Harici özellikler ve Özellik kaynakları
- Ortam soyutlaması
- Bean profillerini kullanma
- Spring İfade Dili (SpEL)
3 Açıklama tabanlı Bağımlılık Enjeksiyonu
- Bileşen tarama
- @Autowired kullanarak otomatik kablolama
- Java yapılandırması ve açıklamalar, karıştırma.
- Yaşam döngüsü açıklamaları: @PostConstruct ve @PreDestroy
- Kalıplar ve meta açıklamalar
4 Spring'de Fabrika Deseni
- Spring FactoryBeans'i Kullanma
5 Gelişmiş Spring: Spring Dahili Olarak Nasıl Çalışır?
- Spring Bean Yaşam Döngüsü
- BeanFactoryPostProcessor kesişim noktası
- BeanPostProcessor kesişim noktası
- Spring Bean Proxy'leri
- @Bean yöntemi dönüş tipleri
6 Yön odaklı programlama
- AOP hangi sorunları çözer?
- Nokta kesme ifadelerini tanımlama
- Çeşitli tavsiye türlerini uygulama
7 Spring tabanlı bir uygulamayı test etme
- Spring ve Test Odaklı Geliştirme
- JUnit 5 ile Spring 5 entegrasyon testi
- Uygulama bağlamı önbelleğe alma ve @DirtiesContext açıklaması
- @ActiveProfiles ile profil seçimi
- @Sql ile kolay test verisi kurulumu
8 Spring ile Data Access ve JDBC
- Spring'in mevcut veri erişim teknolojileriyle entegrasyonu
- DataAccessException hiyerarşisi
- Spring'in JdbcTemplate'i
9 Spring ile Veritabanı İşlemleri
- İşlemlere genel bakış
- Spring ile işlem yönetimi
- İşlem yayılımı ve geri alma kuralları
- İşlemler ve entegrasyon testi
10 Spring Boot Girişi
- Spring Boot Özelliklerine Giriş
- Spring Boot'un Değer Önerisi
- Spring Initializer web sitesini kullanarak basit bir Boot uygulaması oluşturma
11 Spring Boot Bağımlılıkları, Otomatik Yapılandırma ve Çalışma Zamanı
- Spring Boot başlatıcılarını kullanarak bağımlılık yönetimi
- Otomatik yapılandırma nasıl çalışır
- Yapılandırma özellikler
- Otomatik yapılandırmayı geçersiz kılma
- CommandLineRunner'ı kullanma
12 Spring ve Spring Data ile JPA
- JPA ile ORM'ye hızlı giriş
- JPA ile Spring kullanmanın avantajları
- Spring'de JPA yapılandırması
- Spring Boot kullanarak Spring JPA'yı yapılandırma
- Spring Data JPA dinamik depoları
13 Spring MVC Mimarisi ve Genel Bakış
- Spring MVC'ye giriş ve istek işleme
- Denetleyici yöntem imzaları
- @Controller, @RestController ve @GetMapping açıklamalarını kullanma
- Spring MVC'yi Spring Boot ile yapılandırma
- Spring Boot paketleme seçenekleri, JAR veya WAR
14 Spring MVC ile Rest
- REST mimari stiline giriş
- @ResponseStatus ile HTTP yanıt kodlarını kontrol etme
- REST'i Spring MVC, @RequestMapping, @RequestBody ve @ResponseBody ile uygulama
- Spring MVC'nin HttpMessageConverters ve otomatik içerik müzakeresi
15 Spring Güvenliği
- Spring Güvenliği hangi sorunları çözer? Kimlik doğrulamayı yapılandırma
- URL'leri yakalayarak yetkilendirmeyi uygulama
- Java yöntem düzeyinde yetkilendirme
- Spring Security filtre zincirini anlama
- Spring güvenlik testi
16 Aktüatör, Ölçüm ve Sağlık Göstergesi
- Spring Boot Aktüatör uç noktalarını açığa çıkarma
- Özel Ölçümler
- Sağlık Göstergeleri
- Özel Sağlık Göstergeleri oluşturma
- Harici izleme sistemleri
17 Spring Boot Test Geliştirmeleri
- Spring Boot testine genel bakış
- @SpringBootTest kullanarak entegrasyon testi
- MockMvc çerçevesiyle web dilimi testi
- Uygulamanın farklı katmanlarını test etmek için dilimler
18 Spring Security Oauth (İsteğe Bağlı Konu)
- OAuth 2 Genel Bakış
- Spring Security OAuth kullanarak OAuth 2'yi Uygulama
19 Spring ile Reaktif Uygulamalar (İsteğe Bağlı Konu)
- Reaktif Programlama kavramlarına genel bakış
- Spring'de Reaktif Programlama desteği
- Spring'in reaktif WebClient'ını kullanma