Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Course Outline

Spring Boot Development

Spring Boot Development

Course Contents

Introduction to Spring Boot
What is Spring Boot
Spring Boot vs. Spring Framework
Spring Boot features and benefits

Creating a Spring Boot Application

Using Spring Boot CLI
Using Maven and Gradle
Using Spring Initializr
IDE support
Understanding how Spring Boot applications work
Packaging options

Managing Beans and Dependency Injection

Defining components
Configuration classes
Dependency injection
Value injection and the Spring Expression Language

Spring Boot Auto-Configuration

What is auto-configuration
Understanding @EnableXxx annotations
Managing auto-configuration

Effective Spring Development

Property files and YAML files
Sources of external configuration
Spring profiles
Spring Boot Actuator
Spring Boot Admin

Creating Web Applications

Spring MVC essentials
Defining controllers and views
Managing forms
Additional techniques

Creating REST Services

REST essentials
Creating and consuming REST services
Managing links via HATEOAS and HAL
Supporting CORS
Integrating SPA technologies, e.g. Angular

Spring Data

Using JDBC
Using JPA
Creating CRUD repositories
Dealing with NoSQL databases
Working with Elasticsearch
Database migrations using Flyway

Spring Messaging

Messaging essentials
Configuring queuing infrastructure
Sending and receiving messages
Using Spring Boot with Kafka

Spring Integration

Enterprise Application Integration
Using Spring Integration
Spring Integration channel interfaces and implementations
Examples of Spring Integration
Service activation
Integration options

Spring Boot Testing

Unit testing
Integration testing
Using WireMock to mock REST endpoints

Spring Boot and Containerization

Introduction to containerization and Docker
Understanding Docker images
A closer look at images and containers
Containerizing a Spring Boot application
Automating Dockerization via Maven

Spring Boot and Microservices

Overview of microservices
A closer look at microservices and the cloud
Microservices in practice
Microservices application example

Spring Boot Security

Security essentials
Authentication and authorization techniques

Price per delegate


Scheduled Classes

Remote Access:

Please complete the contact form below or call 0141 221 5676 for further course information and available dates.
Alternatively you can email us at

Leave this field blank