Spring Boot
Courses

Lorem ipsum is a dummy or placeholder text commonly used in graphic design, publishing, and web development to fill empty spaces
16 Hours Instructor Led Live Classroom Training
Course Objectives
- The participants will gain knowledge and skills related to Spring framework, Spring Boot, and its different components.
- They will learn about XML configuration, @Component, and Java-based configuration (@Configuration) for dependency injection. The course will cover how to integrate and customize different types of configurations, including YAML and .properties.
- The participants will learn about Spring Boot's database support, including data-JPA, CrudRepository/JpaRepository, and defining queries.
- They will also learn about Spring Boot's web/REST capabilities, including deploying to an external server and using embedded servers like Tomcat.
- Additionally, the course covers Spring Security and its simple security configurations.
- The participants will also gain knowledge about Apache Kafka architecture, event-driven programming, and integrating Spring Boot with Apache Kafka.
- Finally, the course will cover Spring Batch Configuration, executing tasks, and finishing jobs.
Course Content
Spring Configuration Overview
- Spring Review - XML and @Component
- Dependency Injection
- Java-based Configuration (@Configuration)
- Integrating Configuration of Different Types
Introduction to Spring Boot
- Brief maven Overview
- Intro to Spring Boot - What is Spring Boot and What It Does
- Spring Boot Hello World / SpringApplication
Configuration and Customization
- Working with Properties - YAML and .properties
- Logging and its Configuration
- Auto-configuration Overview
Spring Boot Database Support
- Basic Auto-configuration - Datasource and Pooling
- Configuration Properties
- Spring Boot's JPA Support - spring-boot-starter-data-jpa
- Spring Boot Data (with Data-JPA in Detail)
- Using Spring Boot Data - CrudRepository/JpaRepository
- Defining Queries with Spring Boot Data
Spring Boot Web/REST
- DispatcherServlet Review
- Web Starters and Configuration spring-boot-starter-web
- Using Embedded Servers (Tomcat, Netty)
- Deploying to an External Server
- Actuator Overview and Capabilities
- Actuator Endpoints
Spring SECURITY
- Auto-configuration/simple security
- Security with JDBC/LDAP
- Spring Boot Integration with Spring Batch
- Spring Batch Configuration & Start job, Execute task, Finish job
Spring Boot Integration with Apache Kafka
- Even-driven programming
- Apache Kafka Architecture
- Spring Boot with Apache Kafka