SPRING BOOT

  • What is Spring Framework
  • What is Spring Boot
  • Differences between Spring & Spring Boot
  • Spring Boot Overview
  • Pros & Cons of Spring Boot
  • Approaches to create Spring Boot Application
    1. Spring Initializer (start.spring.io)
    2. Spring Starter Wizard in STS IDE
  • Introduction to Spring Boot Starters
    1. Spring Boot Parent Starter
    2. Spring-boot-Starter
    3. Spring-boot-Starter-Web
    4. Spring-Boot-Starter-Webflux
    5. Spring-Boot-Starter-Data-jpa
    6. Spring-Boot-devtools
    7. Spring-boot-starter-mail
    8. Spring-boot-actuator
    9. Spring-boot-starter-test etc
  • What is Start Class in Spring Boot
  • @SpringBootApplication annotation internals
  • run(..) method internals
  • Spring Boot Application Boot strapping
  • AutoConfiguration in Spring Boot
  • IOC container
  • Dependency Inject
    1. Setter Injection
    2. Constructor Injection
    3. Field Injection
  • Stereotype Annotations
    1. @Component
    2. @Controller
    3. @Service
    4. @Repository
  • Base Package Naming convention
  • Component Scanning
  • Auto wiring
    1. byType
    2. byname
    3. constructor
    4. none
  • @Qualifier annotation
  • @Primary annotation
  • Introduction to @Configuration annotation
  • Details of @Bean annotation
  • Bean Life Cycle
  • Bean Scopes
  • Banner in Spring Boot
  • Standalone application development in Spring Boot
  • Standalone application with layered architecture
  • Runner in Spring Boot
    1. Application Runner
    2. CommandLine Runner