Introduction to Spring Boot 2

This Introduction to Spring Boot 2 training class 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.

The standard platform does all labs with the Eclipse IDE, and the lab instructions include detailed directions for setting up and using it. The course can be made available for all major development environments, including IBM RAD and IntelliJ.

Goals
  1. Get an overview of Spring Core (focus on @Configuration) and maven/gradle - building blocks for Spring Boot
  2. Understand the needs that Spring Boot fulfills
  3. Use Spring Boot starters and start.spring.io to easily create new applications
  4. Understand and use Spring Boot's auto-configuration
  5. Customize your application configuration
  6. Understand and use Spring Boot's Spring Data / Spring Data JPA capabilities
  7. Understand and use Spring Boot's Web capabilities (focusing on Spring REST), including embedded servlet containers
  8. Become familiar with Spring Boot Data REST
  9. Use Spring Security with Spring Boot
  10. Understand and use Spring Boot's Actuator
  11. Use Actuator endpoints to monitor and manage applications
  12. Become familiar with and work with Spring DevTools
  13. Become familiar with the Spring CLI
Outline
  1. Spring Configuration Overview
    1. Spring Review - XML and @Component
    2. Dependency Injection
    3. Java-based Configuration (@Configuration)
    4. Integrating Configuration of Different Types
  2. Introduction to Spring
    1. Brief maven Overview
    2. Intro to Spring Boot - What is Spring Boot and What It Does
    3. Spring Boot Hello World / SpringApplication
    4. SpringBootApplication / CommandLineRunner / ApplicationRunner
  3. Configuration and Customization
    1. Working with Properties - YAML and .properties
    2. Logging and its Configuration
    3. Spring TestContext Framework
    4. Auto-configuration Overview
    5. Customization
  4. Spring Boot Database Support
    1. Basic Auto-configuration - Datasource and Pooling
    2. Configuration Properties
    3. Spring Boot's JPA Support - spring-boot-starter-data-jpa
    4. Spring Boot Data (with Data-JPA in Detail)
    5. Using Spring Boot Data - CrudRepository/JpaRepository
    6. Defining Queries with Spring Boot Data
  5. Spring Boot Web/REST and Security
    1. DispatcherServlet Review
    2. Web Starters and Configuration spring-boot-starter-web
    3. Using Embedded Servers (Tomcat, Netty)
    4. Deploying to an External Server
    5. Spring Security Overview (Web)
    6. spring-boot-starter-security - Auto-configuration and Customization
    7. Spring Boot Data Rest - Generated Web Services from Repositories
  6. Actuator and Devtools
    1. Actuator Overview and Capabilities
    2. Actuator Endpoints
    3. Custom Actuators and Health Checks
    4. Devtools Overview
    5. Other Tools and Features
  7. Spring Boot CLI
    1. Overview and Capabilities
    2. Grabbing / @Grab
    3. Other Capabilities
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Spring class:

  • Good working knowledge of Java programming.
  • Basic knowledge of Spring framework.

Training for your Team

Length: 3 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

Training for Yourself

$1,725.00 or 3 vouchers

Upcoming Live Online Classes

  • See More Classes

Please select a class.
  • Live Online Training
  • For Individuals
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

What people say about our training

Well structured and a fun environment to learn something new!
Kay Anna Boykin
YourIT
If you want an individually based, instructer led and hands on Excel class, THIS IS WHERE YOU GO!
Valerie Wardas
Coventry/MHNet
The instructor was excellent instructor. I got a lot out of the class that will definitely help me with Access for my job.
Ryan Bosna
Premier, Inc.
The Webucator Spring MVC course is put together well, and taught me a lot of detail over the course of a week. I have not been able to learn this much information in a single week in a long time. The information and labs is well planned out and makes learning the content easy.
Walter Bandy
Federal Reserve Bank of St. Louis

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

62,086

Students who have taken Instructor-led Training

11,800

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

10.00

Students rated our Introduction to Spring Boot 2 trainers 10.00 out of 10 based on 1 reviews

Contact Us or call 1-877-932-8228