HOME >  Seminars in CALIFORNIA > Los Angeles > Introduction to Spring Boot 2

Seminar Introduction to Spring Boot 2 Seminar

Presented by Hands-On Technology Transfer

Hands On Technology Transfer Computer Training

Bring this seminar on-site to your facility for groups of 10 or more.

This course 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.

Course Description


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.

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.

Course Prerequisites

Java SE programming experience equivalent to attending the Java Programming course and basic knowledge of Spring equivalent to attending the 3-day Introduction to Spring 5 Framework course.


What Students Will Learn

  • Overview of Spring Core (focus on @Configuration) and Maven/Gradle
  • When to use Spring Boot
  • Using Spring Boot starters and start.spring.io to easily create new applications
  • Understanding and using Spring Boot’s auto-configuration
  • Customizing your application configuration
  • Understanding and using Spring Boot’s Spring Data / Spring Data JPA capabilities
  • Understanding and using Spring Boot’s Web capabilities
  • Using embedded servlet containers
  • Using Spring Boot Data REST
  • Using Spring Security with Spring Boot
  • Understanding and using Spring Boot’s Actuator
  • Using Actuator endpoints to monitor and manage applications
  • Working with Spring DevTools
  • Spring CLI

Workshop Agenda

Spring Configuration Overview
  • Spring Review 
  • Using the Spring Container
  • Overview of XML and @Component
  • Dependency Injection (DI) in Spring
    • Dependencies in Configuration Classes 
    • Injecting Configuration Classes
  • Using Java-based Configuration (@Configuration)
    • Integrating Configuration of Different Types 
  • Importing Between XML and @Configuration
Introduction to Spring Boot
  • Maven Overview
    • Core Maven Concepts
    • The Project Object Model (POM)
  • Spring Boot Overview
    • Dependency Management
    • Configuration with Spring Boot
    • Programming with Spring Boot
  • Spring Boot Hello World / SpringApplication 
  • SpringApplication Overview
    • @SpringBootApplication
    • CommandLineRunner
    • ApplicationRunner
Configuration and Customization
  • Working with Properties 
  • Overview of YAML
  • Configuring File Logging
  • Using the Spring TestContext Framework
  • Auto-Configuration Overview
  • Customizing SpringApplication
Spring Boot Database Support
  • JDBC Auto-Configuration Using spring-boot-starter-jdbc
  • Embedded Database Auto-Configuration
  • Configuring DataSource Properties
  • Spring Boot’s JPA Support Using spring-boot-starter-data-jpa
  • Spring Data Overview
    • Using the CrudRepository/JpaRepository Methods
    • Defining Queries with Spring Boot Data
Spring Boot Web/REST and Security
  • DispatcherServlet Review
  • Web Starters and Configuration Using spring-boot-starter-web
  • Using Embedded Servers (Tomcat, Netty) 
  • Deploying to an External Server
  • Spring Security Overview
  • Auto-configuration and Customization Using spring-boot-starter-security
  • Overview of Spring Boot Data REST
Spring Boot Actuator and DevTools
  • Overview of spring-boot-starter-actuator
    • Actuator Endpoints
    • Configuring Endpoint Access
    • Customizing Actuators and Health Checks
  • Overview of spring-boot-starter-devtools
Spring Boot CLI
  • Overview of Spring Boot CLI
  • Installing and Running the CLI
  • Grabbing / @Grab
 

Course Benefits

  • Course materials include student guide, hands-on lab manual and USB flash drive for examples and lab work 
  • Students receive a certificate of completion at the end of class 
  • Students can retake any portion of a live class that has been completed, within 12 months at no extra cost 
  • There are no registration fees or cancellation fees

 

More Seminar Information

Hands-On Technology Transfer
Hands On Technology Transfer Computer Training

Summary

This course 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.

Delivery Method

Seminar Seminar

Also Available As

On-Site Training On-Site Training

Who Should Attend

Java/Spring programmers who want to learn Spring Boot 2

 
Search similar training
Email this page
Print this document
 

Dates and Locations

This date could not be found.


see all dates/locations

 

Frequently Asked
Questions

Payment Options
Bill Me/Invoice
Credit Card

Register
Online
Fax Form

Availability
Seats currently available. Book now before the class is full.

Other Information
Seminar

All Date/Location Information