Java Training / Spring Framework Training
Introduction to Spring Boot
Spring Boot allows Java developers to create standalone Spring applications that "just run," typically using an embedded instance of Tomcat, Jetty, or Undertow. These Spring Boot applications require no code generation or XML configuration, while at the same time they feature integrated health monitoring, simplified Maven configuration, and a host of other features that make building, deploying, and running your Spring applications far easier.
Accelebrate's Spring Boot training teaches attendees Spring from the ground up, including overviews of building blocks such as Maven. This course covers the key features and capabilities of Spring Boot and gives experienced Spring developers the skills they need to use Spring Boot productively.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Spring Boot Training Objectives
All attendees will:
Spring Boot Training Outline
Spring Configuration Overview
Spring Review - XML and @Component
Java-based Configuration (@Configuration)
Integrating Configuration of Different Types
Introduction to Spring Boot
Brief maven Overview
Intro to Spring Boot - What is Spring Boot and What It Does
Spring Boot Hello World / SpringApplication
SpringBootApplication / CommandLineRunner / ApplicationRunner
Configuration and Customization
Working with Properties - YAML and .properties
Logging and its Configuration
Spring TestContext Framework
Spring Boot Database Support
Basic Auto-configuration - Datasource and Pooling
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
Spring Boot Web/REST and Security
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
Actuator and Devtools:
Actuator Overview and Capabilities
Custom Actuators and Health Checks
Other Tools and Features
Spring Boot CLI
Overview and Capabilities
Grabbing / @Grab
All attendees must already have a strong understanding of Spring Core and ideally Spring MVC as well.
All attendees receive comprehensive courseware covering all subjects in the course.
Software needed for each student PC: