Spring Boot Fundamentals

Spring Boot Fundamentals
Spring Boot Fundamentals
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 38m | 324 MB

Spring Boot, an extension of the Spring framework, helps developers build applications quickly, with less code, by removing much of the boilerplate code and configuration that characterizes Spring. This course explores features of Spring Boot.

Spring Boot is an extension of the Spring framework that helps developers build simple and web-based applications quickly, with less code, by removing much of the boilerplate code and configuration that characterizes Spring. This course, Spring Boot Fundamentals, explores major features of Spring Boot, including Spring Initializr, auto-configuration, application development, data access, testing, Actuator, GraphQL integration and more. First, you will learn how to configure a Spring MVC application. Then, you will discover how to develop a RESTful API and build a GraphQL server. Finally, you will gain an understanding of how to make your application production ready. When you are finished with this course, you will have mastered Spring Boot to make development faster and deployment easier.

Table of Contents

Course Overview
1 Course Overview

Introducing Spring Boot and Its Benefits
2 Getting Started
3 Learning Path
4 Spring Boot Overview
5 Features of Spring Boot
6 Summary

Bootstrapping a Simple Application
7 Overview
8 Demo – Spring Initializr
9 Demo – Spring Boot CLI
10 Demo – Auto Configuration
11 Spring Boot Annotations
12 Spring Boot Properties
13 Spring Boot Profiles
14 Summary

Accessing Data with Spring Boot and H2
15 Overview
16 H2 Database
17 ORM with JPA
18 Entities
19 Demo – H2 Integration
20 Demo – H2 Console
21 Summary

Configuring a Spring MVC Application with Spring Boot
22 Overview
23 MVC Design Pattern
24 Demo – MVC in Action
25 Packaging and Deployment
26 Demo – Uber Jar
27 Summary

Building a RESTful Web Application with Spring Boot
28 Overview
29 REST Architecture
30 Demo – RESTful Web Application
31 Demo – Testing with cURL
32 Response Formats
33 Exception Handling
34 Demo – Exception Handling
35 Summary

Building a GraphQL Server with Spring Boot
36 Overview
37 GraphQL Overview
38 GraphQL Dependencies
39 GraphQL Schemas
40 Demo – Schemas
41 Query Operations
42 Mutations
43 Exceptions
44 Demo – GraphiQL
45 Summary

Enabling Actuators, Metrics, and Health Indicators
46 Overview
47 Actuator
48 Custom Endpoints
49 Summary

Testing with Spring Boot
50 Overview
51 Testing Overview
52 Unit Testing
53 Integration Tests
54 Course Recap