Spring Boot Training

spring-boot-logo

SPRING BOOT

This training aims to allow you to master the Spring framework as well as Spring Boot.

French / English

Certificate

Submit now

Next session : August

Overview

Spring Boot makes it extremely easy to start, configure, and deploy a Spring project. With its autoconfiguration capabilities based primarily on dependency management, it allows developers to focus on their business issues rather than technical configuration and integration issues. Embedded in an on-board
servlet container, Spring Boot applications are simple Java applications that you just have to start. This new type of packaging simplifies the production of applications to the extreme.
In this sense, Spring Boot applications are part of the DevOps approach. And are very suitable for microservice architectures.
Diseño-web-Drupal

Prerequisites

Java, HTML, JSON, Database basics

Goals

Gain a solid foundation for future projects using Spring Boot

Training Program

1- Introduction
- Overview and features
- Configuration
2- Setting Up Spring Boot
- Spring Initializr
- Inversion of Control (IoC)
- Dependency injection
- Custo configuration properties
- Export project as Jar
3- H2 & Hibernate
- In-memory Database
- Creation and configuration of H2 Database
- Access to H2 database
- What is Hibernate
- Creation of entities
4- Data JPA - Repository
- CrudRepository
- Implementation of CrudRepository
- Custom query with JPQL to repository
- Custom query with JPQLNative SQL with Param Name to Repository
- Implementation of Custom Repository
5- Service Components
- Understanding the service component and its importance for business logic
- Creating the implementation of the service
6- Restful API
- Advice
- Creating the rest controller
- Implementing GET Methods to retrieve an user
- Implementing PUT Method to update an user
- Implementing POST Method to create an user
- Implementing Delete Method to Update an user
7- Conclusion

Project

All the exercises have as a common thread the creation of a
complete Web server in Spring with user management, display of HTML pages and
REST API

01.
Running a Spring Boot Application Using Spring CLI
02.
Creation of a web application
03.
SpringData Rest: The elaboration of Rest API (HATEOAS) with Spring Data Rest discussions
04.
Spring MVC: Mini web application with Thymeleaf, security implementation
05.
Spring MVC REST: REST controller developments. Jackson annotations and serialization issues. The DTO patter and ObjectMappers
06.
Spring and Tests: Unit tests and mock objects, Integration tests with Tomcat and embedded HSQL, JSON serialization tests
07.
Actuator: Implementation of Actuator
08.
Setting up Web and Rest controllers, Spring Boot configuration
09.
Implementation of Spring Boot Actuator
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare