Mockito: Mocking, Stubbing, Verifications, Spy vs Mock
Learn Mockito fundamentals: create mocks and spies, stub behavior with when().thenReturn(), verify interactions, and choose between Spy vs Mock wisely.
Learn Mockito fundamentals: create mocks and spies, stub behavior with when().thenReturn(), verify interactions, and choose between Spy vs Mock wisely.
Monitor Spring Boot apps with Actuator: built-in health checks, metrics, info endpoints, and how to build custom health indicators.
Deep dive into Spring Boot Actuator: expose custom metrics with Micrometer, create custom HealthIndicators, and secure actuator endpoints properly.
Explore Spring Boot project structure conventions, the role of @SpringBootApplication, and how component scanning discovers beans.
Implement Spring Boot caching with @Cacheable, @CacheEvict, and Redis: reduce database load, handle cache hits, misses, and invalidation properly.
Master Spring Boot external configuration with @ConfigurationProperties, relaxed binding rules, and application.yml/yml setup.
Learn how to configure Cross-Origin Resource Sharing in Spring Boot for secure API access, including global config, annotations, and common pitfalls.
Master Spring Boot's @Transactional annotation. Learn propagation levels, isolation modes, read-only transactions, failure scenarios, and best practices.
Learn how to configure DataSource in Spring Boot: from auto-configuration and custom sources to multi-database setups for production applications.
Master Spring Boot exception handling with @ControllerAdvice, @ExceptionHandler, ErrorAttributes, and security best practices for production APIs.