Spring Boot is a framework that simplifies the development of Java applications by providing a set of tools and pre-configured settings to reduce boilerplate code. It allows developers to create standalone, production-ready applications with minimal configuration, making it easier to build and deploy Microservices, RESTful APIs, and other types of applications. With built-in support for commonly used features like dependency injection, embedded servers, and auto-configuration, Spring Boot speeds up development while maintaining flexibility and scalability.
1. Getting Started with Spring Boot
- How to Create Spring Boot Project using Spring Initializr?
- How to import project in Eclipse?
- How to create a Spring Boot project in Eclipse IDE using Maven?
- How to add STS plugin in Eclipse?
2. Spring Boot Basics
- REST Architecture – What are REST APIs?
- How to connect MySQL database in Spring Boot?
- How to configure multiple database in Spring Boot
- How to convert Java Object to YAML file?
- How to make YAML to Java object
- What is Circular dependency in Spring Boot?
- How to read properties file in spring boot?
- How to map Entity to DTO using ModelMapper?
3. Spring Boot Annotations
- Controller vs RestController in Spring Boot
- @Qualifier annotation in Spring Boot
- Spring @Scheduled annotation
- How to handle Global Exception using @ControllerAdvice annotation?
- @Transient annotation in Spring Boot
- How to validate data using Bean Validation?
4. RESTful APIs
- Spring Boot MongoDB CRUD Example
- How to create REST API in Spring Boot? | RESTful User APIs
- How to map Entity to DTO using ModelMapper?
- File upload in Spring Boot REST API
- How to create a URL shortener in Spring Boot
- How to Dockerize Spring Boot application with MySQL
- How to Dockerize Spring Boot application with MongoDB?
- Spring Batch 5 example – Read from MySQL and Write to MongoDB
5. Logging, Monitoring and Deployment
- Spring Boot Profiles
- Spring Boot 3 Observability
- Spring Boot JAR packaging
- How to resolve sonar issue – Remove this commented out code