Spring Boot

  1. Introduction to Spring
  2. Creating a spring boot application in Gradle
  3. Creating a spring boot application in Maven
  4. StringBoot CLI
  5. application.properties file in SpringBoot
  6. Annotations
    • @CrossOrigin
    • SpringMVC and RESTAnnotation
    • @Service
    • @Repository
      • @Transactional
      • @ReadOnly
    • @PropertySource
    • @Value
  7. ApplicationContext in SpringBoot
  8. Spring container in SpringBoot
  9. SpringBean’s Scope
  10. Constructor Injection Vs Setter Injection
  11. 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
  12. 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
  13. Spring AOP
  14. Spring Interceptor
  15. SpringBoot Actuator
  16. Spring Boot Logging using Logback
  17. Spring boot embeded server integration
  18. Faster SpringBoot startup
  19. Basic Authenticaltion and OAuth Authentication in SpringBoot
  20. Spring Boot Devtools
  21. Dispatcher servlet
  22. MessageSource in SpringBoot
  23. Internationalization in SpringBoot
  24. Custom Validation using group and MessageSource in SpringBoot
  25. Spring Boot starter parent
  26. Externalize spring properties file
  27. Spring profile

Spring Security

  1. Overview of Spring Security in Short – marcobehler
  2. Basics of Spring Security
  3. Adding Spring Security to a SpringBoot project
  4. Spring Basic Authentication with BCryptPasswordEncoder
  5. HTTP Headers : Spring Basic Authentication via SoapUI
  6. Spring Role Based Authorization for URLs
  7. Spring Authority/Permission Based Authorization for URLs
  8. Enable HTTPS/SSL in SpringBoot
  9. Spring Security with DB Authentication
  10. Spring Security with JWT (Symmetric Encryption)
  11. Spring Security with JWT (Asymmetric Encryption)

  1. Old Reference

Git hub Repo :

Interview Questions

Reference :