- Introduction to Spring Boot
- Bootstrap a simple application in Spring Boot
- Dependency management and starters in Spring Boot
- Importing XML configuration in Spring Boot
- Auto-configuration and disable auto-configuration in Spring boot
- @SpringBootApplication annotation in Spring Boot
- Spring Boot DevTools
- Lazy Initialization in Spring Boot
- Custom banner in Spring Boot
- Disable banner in Spring boot
- Logging in Spring Boot
- Spring Boot Actuator
- Spring Boot Actuator: Creating a Custom Health Indicator
- Spring Boot Actuator Tutorial: Introduction to Custom Metrics
- Counting Method Invocations Using @Before Advice with Spring AOP and Micrometer
- Monitoring Method Execution Time in Spring Boot with @Timed and AOP
- Spring Boot with Hibernate
- Documenting a Spring REST API Using OpenAPI 3.0
- Configure custom DataSource in Spring Boot
- RestClient introduced in Spring Boot 3.2
- Internationalization (i18n) in Spring Boot
- Monitoring and Observability in Spring Applications
- Monitoring Spring Boot Applications with Spring Boot Actuator and Micrometer – an Introduction
- Integrating Spring Boot Actuator and Micrometer with Prometheus
- Setting Up Prometheus to Monitor Spring Boot Metrics
- Installing Grafana and connect with Prometheus on Windows
- Filters and Interceptors in Spring Boot
- @Inject Annotation in Spring Boot
- @Resource Annotation in Spring
- @Valid annotation
- @CachePut Annotation
- @ConditionalOnProperty annotation in Spring Boot
- @ConditionalOnClass in Spring Boot
- @Scope annotation
- @Import Annotation in Spring Boot
- Swagger with Spring Boot
- Creating a Custom Validator (Annotation) in Spring Boot
- JpaRepository vs CrudRepository
- Spring @HttpExchange: The New and Improved Way to Build HTTP Clients
- Java Records for @ConfigurationProperties
- Using @JsonComponent in Spring Boot
- Spring Boot Caching with Annotations – A Comprehensive Guide
- Customizing the ConcurrentMapCacheManager
- Understanding Transaction Propagation in Spring
- Spring @Transactional Isolation Levels
- HTTP Response Status Codes
- Spring Transaction Management
- How to Change the Embedded Server in Spring Boot
Scenario Based Questions
- Custom error message when validation fails
- Application versioning in a Spring Boot API
- Expose Custom Metrics
- Set different logging levels for specific packages in Spring Boot
- Create a custom starter in Spring Boot
- Optimistic locking using Spring Boot and JPA Hibernate
- What’s the impact of @Transactional(readOnly = true) in a method?
- How do you handle database connection pooling in Spring Boot?