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. Spring Basic Authentication with BCryptPasswordEncoder
  4. HTTP Headers : Spring Basic Authentication via SoapUI
  5. Spring Role Based Authorization for URLs
  6. Spring Authority/Permission Based Authorization for URLs
  7. Enable HTTPS/SSL in SpringBoot
  8. Spring Security with DB Authentication

  1. Old Reference

Git hub Repo :