Spring Boot

Intermediate
45 Lessons
11h 37m

This course provides both an introduction, as well as a deep dive into the most common features you will use building Spring Applications.

Share:

Prerequisites for Spring Boot:

  • Some developer experience using a modern Java IDE and build tools such as Maven or Gradle
  • Complete the Spring Framework Essentials course

Course Outline

Agenda

Agenda

Let’s walk through the agenda for the Spring Boot course.

Video
3m
Spring Boot Feature Introduction
Locked

Spring Boot Feature Introduction

Let’s learn about some of the features that make Spring Boot an easy framework to use.

Video
8m
Packaging and Integration Testing
Locked

Packaging and Integration Testing

Next, let’s learn how to package your Spring Boot application, and how easy it is to apply integration testing to your Spring Boot apps.

Video
5m
Spring Boot - Getting Started
Locked

Spring Boot - Getting Started

Next, let’s learn the basics of Spring Boot, and how to get started quickly.

Video
6m
Spring Boot Feature Introduction Lab
Locked

Spring Boot Feature Introduction Lab

Let’s get into it, and learn how to create a Spring Boot app.

Article
30m
Demo - Spring Boot Feature Introduction Lab
Locked

Demo - Spring Boot Feature Introduction Lab

In this demo you’ll see how to create a Spring Boot application with ease.

Video
19m
Spring Boot - A Closer Look
Locked

Spring Boot - A Closer Look

We’ll learn how properties are loaded, how to use auto-configuration to simplify your application initialization, and how easy it is to override the default configuration.

Video
9m
Using Auto Configuration
Locked

Using Auto Configuration

Next, let’s learn how auto-configuration works for Spring Boot apps.

Video
6m
Override Default Configuration
Locked

Override Default Configuration

Now, we’ll learn how to override the default configuration that Spring Boot provides.

Video
12m
Spring Boot - A Closer Look Lab
Locked

Spring Boot - A Closer Look Lab

Let’s get hands-on! We’ll take the concepts you’ve learned in this module, and apply them to your Spring Application.

Article
45m
Demo - Spring Boot - A Closer Look Lab
Locked

Demo - Spring Boot - A Closer Look Lab

In this demo, you’ll see and learn about dependency management, auto-configuration, packaging and runtime, as well as how to test your Spring Boot apps.

Video
24m
Spring Boot - Spring Data JPA
Locked

Spring Boot - Spring Data JPA

Here, you’ll learn how Spring Boot simplifies the configuration for Spring JPA applications.

Video
7m
Create Spring Data Repositories for JPA
Locked

Create Spring Data Repositories for JPA

Let’s discover how easy it is to create a Repository using JPA with Spring Boot.

Video
13m
Spring Boot - Spring Data JPA Lab
Locked

Spring Boot - Spring Data JPA Lab

Next, we’ll take the concepts you’ve learned in this module, and apply them to your Spring Application.

Article
30m
Demo - Spring Boot - Spring Data JPA Lab
Locked

Demo - Spring Boot - Spring Data JPA Lab

In this demo, we’ll see and learn how to implement a Spring JPA application using Spring Boot, and how to create Spring Data repositories using JPA.

Video
16m
Spring Web Introduction
Locked

Spring Web Introduction

Next, you’ll learn how to create a Spring MVC application using Spring Boot.

Video
7m
Create a simple RESTful controller to handle GET requests
Locked

Create a simple RESTful controller to handle GET requests

Now, we’ll learn about Web Controllers and Message Converters, needed to build a Web App in Spring Boot.

Video
9m
Message Converters
Locked

Message Converters

Let’s learn how Message Converters are part of the Web Mvc lifecycle in a Spring Mvc app with Spring Boot.

Video
5m
Configure for WAR or JAR deployment
Locked

Configure for WAR or JAR deployment

Now, let’s learn about how to package your Spring Boot app, either as a JAR, or a WAR file.

Video
7m
Spring MVC Quick Start
Locked

Spring MVC Quick Start

Next, we’ll learn about how to create a Spring Web App with Spring Boot.

Video
5m
Web Applications with Spring Boot Lab
Locked

Web Applications with Spring Boot Lab

Now, let’s get hands-on, learning how to set up a required Spring MVC infrastructure with Spring Boot, and how to expose Controllers as endpoints mapped to web application URLs.

Article
20m
Demo - Web Applications with Spring Boot Lab
Locked

Demo - Web Applications with Spring Boot Lab

In this demo you’ll see how to set up a required Spring MVC infrastructure with Spring Boot, and how to expose Controllers as endpoints mapped to web application URLs.

Video
13m
RESTful Application with Spring Boot
Locked

RESTful Application with Spring Boot

Here, you’ll learn all about REST apps, when to use them and how to create them with Spring Boot.

Video
7m
Implementing HTTP GET and PUT
Locked

Implementing HTTP GET and PUT

Now, let’s learn how to map requests for HTTP GET, and PUT methods in a Spring Boot Rest application.

Video
7m
Implementing HTTP POST and DELETE
Locked

Implementing HTTP POST and DELETE

Let’s learn how to map requests for HTTP POST, and DELETE methods in a Spring Boot REST application.

Video
7m
Utilize RestTemplate to invoke RESTful services
Locked

Utilize RestTemplate to invoke RESTful services

Next, let’s create a REST client using the RestTemplate with Spring Boot.

Video
9m
RESTful Application with Spring Boot Lab
Locked

RESTful Application with Spring Boot Lab

The time has come to get hands-on, taking the concepts you’ve learned in this module, and applying them to your Spring Application.

Article
50m
Demo - RESTful Application with Spring Boot Lab
Locked

Demo - RESTful Application with Spring Boot Lab

In this demo you’ll see how to expose resources with Restful URLs, you’ll map request and response bodies using HTTP Message Converters, and implement the server-side REST endpoints. You’ll also see how to create a client using the RestTemplate to consume RESTful web services.

Video
20m
Spring Boot Testing
Locked

Spring Boot Testing

Let’s learn what is covered in this module, from testing your apps with Spring Boot, to integration, use of MockMvc, and Slice Testing.

Video
7m
Perform MockMVC testing
Locked

Perform MockMVC testing

Now, you’ll learn about the Spring MVC Test framework, and how to use the MockMvc to test your Controllers in a Spring Boot Web app.

Video
8m
Perform Slice Testing
Locked

Perform Slice Testing

Next, let’s learn how to use Slice Testing to test your Domain, Data and Mvc Controllers in a Spring Boot Web app.

Video
6m
Spring Boot Testing Lab
Locked

Spring Boot Testing Lab

Let’s get hands-on to take the concepts you’ve learned in this module, and apply them to your Spring Application.

Article
45m
Demo - Spring Boot Testing Lab
Locked

Demo - Spring Boot Testing Lab

In this demo, you’ll see how to enable Spring Boot Testing, how to perform integration testing, and how to apply Slice Testing in your Spring Boot app.

Video
20m
Securing REST Application with Spring Security
Locked

Securing REST Application with Spring Security

We’ll evolve our learning, and understanding of Spring Security.

Video
10m
URL authorization
Locked

URL authorization

Next, you’ll learn about URL Authorization, using pattern matching that will help you customize access to the application resources and API.

Video
4m
Configuring Web Authentication
Locked

Configuring Web Authentication

We’ll start learning how to configure Web Authentication, from basic auth, to using an HTML form.

Video
10m
Method security and testing
Locked

Method security and testing

Now, let’s learn about how to protect methods in your Spring Application with method level security.

Video
4m
Securing REST Application with Spring Security Lab
Locked

Securing REST Application with Spring Security Lab

Time to get hands-on again, and start to see Spring Security in action.

Article
45m
Demo - Securing REST Application with Spring Security Lab
Locked

Demo - Securing REST Application with Spring Security Lab

In this demo you’ll see Spring Security in action.

Video
27m
Actuators, Metrics and Health Indicators
Locked

Actuators, Metrics and Health Indicators

Next, we’ll learn how Spring Boot Actuator can help give you insights into a running Spring Boot Application, and how to access every endpoint that Actuator offers. Learn how metrics and monitoring through health indicators helps the application gain visibility.

Video
4m
Setting up Actuators
Locked

Setting up Actuators

Here, you’ll learn how to set up - and configure - Spring Boot Actuator by overriding some of the defaults using application.properties.

Video
7m
Metrics
Locked

Metrics

Let’s begin learning about Actuator Metrics by adding metrics to the domain application. You’ll have access to the Metrics, and expose their values for visualization.

Video
8m
Health Indicators
Locked

Health Indicators

Next, let’s start to learn about Actuator Health Indicators, where you’ll create your own Health Indicator, and expose the current status of your application.

Video
8m
Actuators, Metrics and Health Indicators Lab
Locked

Actuators, Metrics and Health Indicators Lab

Now, we’ll get hands-on to learn about Actuator, and begin to utilize its features.

Article
45m
Demo - Actuators, Metrics and Health Indicators Lab
Locked

Demo - Actuators, Metrics and Health Indicators Lab

You’ll see a demo of Actuator, and begin to utilize its features.

Video
41m