Learning Patterns Your Source for Quality Technology Courseware

Introduction to Spring Boot 2

As the Spring framework has grown, creating and configuring Spring applications has become more and more complex. Spring Boot takes an “opinionated” view of an application (via intelligent defaults) that minimizes configuration and boilerplate Spring code. Spring Boot makes it easier to use Spring’s many frameworks, and adds advanced capabilities such as health monitoring.

This course introduces Spring Boot from the ground up, including overviews of building blocks such as Spring Core (including usage of @Configuration) maven. It covers the key features and capabilities of Spring Boot and many important technologies such as database and Web server support.

This course covers Spring Boot 2 and Spring 5 - the current releases of these frameworks.

Course Objectives:

  • Get a rapid overview of Spring Core, Spring configuration, and maven/gradle - building blocks for Spring Boot
  • Understand the needs that Spring Boot fulfills
  • Be familiar with using Spring Boot starters and start.spring.io to easily create new applications
  • Understand and use Spring Boot’s auto-configuration
  • Customize your application configuration
  • Configure database connectivity via Spring Boot
  • Understand and use Spring Data and Spring Boot’s support for it
  • Understand Spring Boot’s Web capabilities (focusing on Spring REST), including embedded servlet containers.
  • Be familiar with Spring Boot Data REST
  • Use and configure Spring Security with Spring Boot
  • Understand and use Spring Boot’s Actuator
  • Be familiar with Spring Boot’s Devtools
  • Use Actuator endpoints to monitor and manage applications
  • Be familiar with the Spring Boot CLI

Course Outline: