0% found this document useful (0 votes)
4 views

SpringBoot roadmap

The document outlines a comprehensive guide to Spring Boot, covering its introduction, setup, and key features such as annotations, dependency injection, and application configuration. It also addresses data access, RESTful APIs, security, logging, exception handling, caching, and microservices integration. Additionally, it includes deployment strategies and unit testing practices for Spring Boot applications.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

SpringBoot roadmap

The document outlines a comprehensive guide to Spring Boot, covering its introduction, setup, and key features such as annotations, dependency injection, and application configuration. It also addresses data access, RESTful APIs, security, logging, exception handling, caching, and microservices integration. Additionally, it includes deployment strategies and unit testing practices for Spring Boot applications.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

01

Introduction to Spring Boot


- What problem it solves
- Features and Advantages
02
Setting up Initial Spring Boot Project
- Setup Simple Spring Boot project
- Understand Layered architecture

03 Understand Maven or Gradle Build Tools


04 Understand Spring Boot Annotations
- @SpringBootApplication
- @Controller
- @RestController
- @RequestMapping
- @GetMapping
- @PostMapping
- @DeleteMapping
- @PathVariable
- @RequestParam
- @RequestBody
- @ResponseBody
- @Component
- @Service
- @Repository
- @Autowired
- ETC…
05 Understand Dependency Injection – 3 types
- Field Injection
- Setter Injection
- Constructor Injection
06 Configuring Spring Boot Application
- application properties
- profile specific config (test, prod)
07 Understand Spring Beans and Lifecycle
08 Understand Spring Bean Scope – 4 types @Scope
- singleton
- prototype
- request
- session
09 Spring Boot Data Access
- Spring Data JPA
- Spring JDBC
10 RESTful API using spring boot
11 Spring Boot Security
- Authentication
- Authorization
12 Spring Boot Logging
13 Spring Boot Exception Handling
14 Spring Boot Caching
15 Spring Boot Interceptor
16 Spring Boot Scheduling
17 Spring Boot Unit Testing
- Junit
- Mockito
18 Spring Boot Actuators
- Health Indicators
- Metrics
- Beans
19 Deploying Spring Boot Applications
- Tomcat
- Docker
- Using CI/CD – Jenkins
- Cloud
20 Microservices with Spring Boot
- Introduction
- Register Microservices using Eureka
- Tracing the request in multiple microservices
- Sleuth and Zipkin
- Sleuth links trace id with request
- Zipkin help to visualize using trace id
- API Gateway
- Spring cloud config
21 Build Spring Boot Project

You might also like