Spring Ökoszisztéma
16 fejezet
01 Core Spring (alapok)
IoC és Dependency Injection
IoC, DI, constructor injection, field injection, setter injection, Bean lifecycle, Bean scopes
ApplicationContext
BeanFactory vs ApplicationContext, XML config, Java config, annotation-based config
Bean kezelés
@Component, @Service, @Repository, @Configuration, @Bean, @Primary, @Qualifier
02 Spring Boot
Auto-configuration
@EnableAutoConfiguration, conditional beans, spring.factories, auto-config internals
Starterek
dependency management, starter roles, custom starters
Konfiguráció
application.properties, application.yml, @Value, @ConfigurationProperties, config precedence
Lifecycle
SpringApplication, startup process, ApplicationRunner, CommandLineRunner
03 Web réteg
04 Adatkezelés
Spring Data
repository pattern, CrudRepository, JpaRepository, query derivation, custom queries
Entity Mapping
@Entity, relationship mapping, inheritance, @Embeddable, @Converter, equals/hashCode
Persistence Context
entity lifecycle, L1/L2 cache, dirty checking, flush stratégiák, optimistic locking
JPA Teljesítmény
N+1 probléma, fetch stratégiák, OSIV, batch processing, query optimalizálás
Tranzakciók
@Transactional, propagation, isolation levels, rollback rules