Spring Boot

  1. Introduction to Spring
  2. Creating a spring boot application in Gradle
  3. StringBoot CLI
  4. application.properties file in SpringBoot
  5. @Component in SpringBoot
  6. @Autowired in SpringBoot*
  7. @Qualifier in SpringBoot*
  8. @Primary in SpringBoot
  9. ApplicationContext in SpringBoot
  10. Spring container in SpringBoot
  11. SpringBean’s Scope
  12. @Bean
  13. @Service
  14. @Repository
  15. @Controller
  16. @RestController in SpringBoot*
    1. @GetMapping for get request
    2. @RestController Example
  17. Constructor Injection Vs Setter Injection
  18. @Configuration
  19. Database
    1. DataSource and JDBC Connection
    2. Hikari Connection pool in Spring Boot
    3. Tomcat Connection pool in Spring Boot
    4. DBCP2 Connection pool in Spring Boot
    5. Configure JNDI for mysql in Apache Tomcat
    6. JASYPT encryption
  20. Spring AOP
  21. Spring Interceptor
  22. SpringBoot Actuator
  23. Spring boot embeded server integration
  24. Faster SpringBoot startup
  25. Basic Authenticaltion and OAuth Authentication in SpringBoot
  26. Spring Boot Devtools
  27. Dispatcher servlet
  28. MessageSource in SpringBoot
  29. Internationalization in SpringBoot
  30. Custom Validation using group and MessageSource in SpringBoot
  31. Spring Boot starter parent
  32. Externalize spring properties file

Spring Security

  1. Basics of Spring Security
  2. Adding Spring Security to a SpringBoot project
  3. Configuring spring security Authentication
  4. Configure spring security Authorization
  5. Adding filter using in Spring Security
  6. Basic Authentication
  7. Remember Me Authentication
  8. JWT with Spring Security (Symmetric Encryption)
  9. JWT with Spring Security (Asymmetric Encryption)
  10. SSO implementation
  11. SSL in Spring boot