Spring Boot Training



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

French / English


Submit now

Next session : August


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.


Java, HTML, JSON, Database basics


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


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

Running a Spring Boot Application Using Spring CLI
Creation of a web application
SpringData Rest: The elaboration of Rest API (HATEOAS) with Spring Data Rest discussions
Spring MVC: Mini web application with Thymeleaf, security implementation
Spring MVC REST: REST controller developments. Jackson annotations and serialization issues. The DTO patter and ObjectMappers
Spring and Tests: Unit tests and mock objects, Integration tests with Tomcat and embedded HSQL, JSON serialization tests
Actuator: Implementation of Actuator
Setting up Web and Rest controllers, Spring Boot configuration
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