Bit - loader
Bit - Introduction to Spring Boot 2 (Spring 5 based)

Introduction to Spring Boot 2 (Spring 5 based)


Introduction to Spring Boot 2 (Spring 5 based)

As the Spring framework has grown, creating and configuring Spring applications has become more and more complex. Spring Boot takes an “opinionated” view of an application (via intelligent defaults) that minimizes configuration and boilerplate Spring code. Spring Boot makes it easier to use Spring’s many frameworks and adds advanced capabilities such as health monitoring.

This course introduces Spring Boot from the ground up, including overviews of building blocks such as maven. It covers the key features and capabilities of Spring Boot, and teaches experienced Spring developers the skills they need to use Spring Boot productively.

This course covers Spring Boot 2 and Spring 5 – the current releases of these frameworks.


Objetivos

After completing this course, students will be able to:

  • Get an overview of Spring Core (focus on @Configuration) and maven/gradle – building blocks for Spring Boot
  • Understand the needs that Spring Boot fulfills
  • Use Spring Boot starters and start.spring.io to easily create new applications
  • Understand and use Spring Boot’s auto-configuration
  • Customize your application configuration
  • Understand and use Spring Boot’s Spring Data / Spring Data JPA capabilities
  • Understand and use Spring Boot’s Web capabilities (focusing on Spring REST), including embedded servlet containers
  • Be familiar with Spring Boot Data REST
  • Use Spring Security with Spring Boot
  • Understand and use Spring Boot’s Actuator
  • Use Actuator endpoints to monitor and manage applications
  • Be familiar with and work with Spring DevTools
  • Be familiar with the Spring CLI

Perfil de los alumnos

IT professionals starting with Spring Boot 2.


Requisitos previos

Knowledge of J2EE.


Profesorado

Our team of highly qualified instructors combine training activities with the development of their profession as experts in the field of IT. Professionals certified by the major manufacturers capable of transferring an enjoyable and easy to understand technical concepts more abstract.


Documentación

A copy of the documentation in digital format.


Contenidos del Introduction to Spring Boot 2 (Spring 5 based)

1. Spring Configuration Overview

  • Spring Review – XML and @Component
  • Dependency Injection
  • Java-based Configuration (@Configuration)
  • Integrating Configuration of Different Types

2. Introduction to Spring Boot

  • Brief Maven Overview
  • Intro to Spring Boot – What is Spring Boot and What Id Does
  • Spring Boot Hello World / SpringApplication
  • SpringBootApplication / CommandLineRunner / ApplicationRunner

3. Configuration and Customization

  • Working with Properties – YAML and .properties
  • Logging and its Configuration
  • Spring TestContext Framework
  • Auto-configuration Overview
  • Customization

4. Spring Boot Database Support

  • Basic Auto-configuration – Datasource and Pooling
  • Configuration Properties
  • Spring Boot’s JPA Support – spring-boot-starter-data-jpa
  • Spring Boot Data (with Data-JPA in Detail)
  • Using Spring Boot Data – CrudRepository / JpaRepository
  • Defining Queries with Spring Boot Data

5. Spring Boot Web / REST and Security

  • DispatcherServlet Review
  • Web Starters and Configuration spring-boot-starter-web
  • Using Embedded Servers (Tomcat, Netty)
  • Deploying to an External Server
  • Spring Security Overview (Web)
  • Spring-boot-starter-security – Auto-configuration and Customization
  • Spring Boot Data Rest – Generated Web Services from Repositories

6. Actuator and Devtools

  • Actuator Overview and Capabilities
  • Actuator Endpoints
  • Custom Actuators and Health Checks
  • Devtools Overview
  • Other Tools and Features

7. Spring Boot CLI

  • Overview and Capabilities
  • Grabbing / @Grab
  • Other Capabilities

Metodología

Active and participatory course through demonstrations, practical exercises and clinical analysis of users of all the theoretical topics taught by the instructor in order to deal with real cases of the related product. The trainer will also use different dynamics that allow group work in the classroom as challenges, evaluation exams and real cases.


Certificaciones

Continual evaluation based on group and individual activities. The faculty will give continuous feedback and at the end of the activities to each participant.

During the course the participants will complete an evaluation test that must be passed with more than 75%. They will have one hour available for its realization.

 

Conditions of additional certification services are subject to the terms of the license owner or of the authorized certification authority.


Acreditación

Se emitirá Certificado de Asistencia sólo a los alumnos con una asistencia superior al 75% y Diploma aprovechamiento si superan también la prueba de evaluación.


Cursos relacionados