back
2 min read

Java and Spring Boot Notes

·2 min read·java, spring

Concept && Coding notes

Spring Boot

  1. Spring Boot Introduction
  2. Spring Boot Project Setup and Layered Architecture
  3. Intro to Maven and its Lifecycle
  4. Bean and it's Lifecycle | IOC
  5. Spring Boot Annotations | Controller Layer
  6. Dependency Injection
  7. Bean Scopes
  8. Dynamically Initialized Beans
  9. @ConditionalOnProperty Annotation
  10. Profiling in Spring Boot
  11. Spring Boot AOP
  12. @Transactional Part 1
  13. @Transactional Part 2
  14. @Transactional Part 3
  15. @Async Part 1
  16. @Async Part 2
  17. Custom Interceptors
  18. Filters v/s interceptors
  19. Spring Boot HATEOAS Restful API
  20. Spring Boot ResponseEntity and Response Codes
  21. Spring Boot Exception Handling
  22. JPA Intro
  23. JPA Setup, Architecture and Entity Relationship
  24. JPA First Level Caching
  25. JPA Second Level Caching
  26. JPA Map DTO to Table
  27. JPA OneToOneMapping
  28. JPA OneToMany, ManyToOne, ManyToMany
  29. JPA JPQL, Derived Query, N+1 Problem, Joins, Pagination
  30. JPA Native Query and Criteria API
  31. JPA Specification API
  32. Security - Common Attacks
  33. Spring Security Part 1
  34. Spring Security Part 2
  35. Spring Security Part 3
  36. Spring Security Part 4
  37. Spring Security JWT Structure
  38. Spring Security JWT Implementation
  39. Spring Security JWT Implementation Code
  40. Spring Security OAuth2.0
  41. Spring Security OAuth2.0 Implementation
  42. Spring Security OAuth2.0 Implementation Code
  43. Spring Security RBAC
  44. RestTemplate | Communication between microservices
  45. RestClient | Communication between microservices
  46. FeignClient
  47. Service Discovery and its implementation
  48. Client Side Load Balancer and its implementation
  49. Rate Limiter
  50. Bulkhead Pattern
  51. Retry Pattern
  52. Circuit Breaker
  53. API Gateway Part 1
  54. API Gateway Part 2
  55. Microservices code
  56. Central Configuration
  57. Actuator
  58. Configuration Properties in depth
  59. Intervie Coding Practice Repo