back
2 min readJava and Spring Boot Notes
·2 min read·java, spring
Concept && Coding notes
Spring Boot
- Spring Boot Introduction
- Spring Boot Project Setup and Layered Architecture
- Intro to Maven and its Lifecycle
- Bean and it's Lifecycle | IOC
- Spring Boot Annotations | Controller Layer
- Dependency Injection
- Bean Scopes
- Dynamically Initialized Beans
- @ConditionalOnProperty Annotation
- Profiling in Spring Boot
- Spring Boot AOP
- @Transactional Part 1
- @Transactional Part 2
- @Transactional Part 3
- @Async Part 1
- @Async Part 2
- Custom Interceptors
- Filters v/s interceptors
- Spring Boot HATEOAS Restful API
- Spring Boot ResponseEntity and Response Codes
- Spring Boot Exception Handling
- JPA Intro
- JPA Setup, Architecture and Entity Relationship
- JPA First Level Caching
- JPA Second Level Caching
- JPA Map DTO to Table
- JPA OneToOneMapping
- JPA OneToMany, ManyToOne, ManyToMany
- JPA JPQL, Derived Query, N+1 Problem, Joins, Pagination
- JPA Native Query and Criteria API
- JPA Specification API
- Security - Common Attacks
- Spring Security Part 1
- Spring Security Part 2
- Spring Security Part 3
- Spring Security Part 4
- Spring Security JWT Structure
- Spring Security JWT Implementation
- Spring Security JWT Implementation Code
- Spring Security OAuth2.0
- Spring Security OAuth2.0 Implementation
- Spring Security OAuth2.0 Implementation Code
- Spring Security RBAC
- RestTemplate | Communication between microservices
- RestClient | Communication between microservices
- FeignClient
- Service Discovery and its implementation
- Client Side Load Balancer and its implementation
- Rate Limiter
- Bulkhead Pattern
- Retry Pattern
- Circuit Breaker
- API Gateway Part 1
- API Gateway Part 2
- Microservices code
- Central Configuration
- Actuator
- Configuration Properties in depth
- Intervie Coding Practice Repo