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