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 JDBC Template
    1. Row Mapper (Returns only single object and it is converted into List)
    2. ResultSetExtractor (Returns a list of objects from the inner class)
    3. RowCallbackHandler (Access outside)
    4. BeanPropertyRowMapper
    5. NamedParameter
  21. Spring AOP
  22. Spring Interceptor
  23. SpringBoot Actuator
  24. Spring boot embeded server integration
  25. Faster SpringBoot startup
  26. Basic Authenticaltion and OAuth Authentication in SpringBoot
  27. Spring Boot Devtools
  28. Dispatcher servlet
  29. MessageSource in SpringBoot
  30. Internationalization in SpringBoot
  31. Custom Validation using group and MessageSource in SpringBoot
  32. Spring Boot starter parent
  33. Externalize spring properties file
  34. Spring profile

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