O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with Spring Boot

Video Description

Spring Boot offers an innovative approach to creating Spring applications. Using Spring Boot, developers can easily establish Spring projects that capitalize upon various modules under the Spring umbrella. This new tool from Pivotal simplifies the usage of the Spring Framework through auto-configuration.

In this course, veteran software developer Kevin Bowersox teaches Spring Boot from the ground up, helping beginner to intermediate Java developers unlock the true potential of the Spring Framework. Working files are included to allow you to work alongside the author in this project, learning with the same files that he is using in the training.

  • Learn to create Spring Boot projects with Maven and Gradle
  • Use JDBC or Spring Data to quickly set up an application that persists data
  • Leverage caching support with Ehcache
  • Use Spring Security to construct applications
  • Set up a Spring MVC project to build a dynamic web application
  • Run application diagnostics with Spring Boot Actuator
  • Dive into real projects with hands-on lessons
Kevin Bowersox is a software developer who has built Java web applications professionally for the past eight years. He earned a bachelors degree in Information Sciences and Technology, and advanced his coding skills through the study of algorithms, object oriented design principles and design patterns. He is the author of many O'Reilly videos such as Learning Apache Maven and Spring MVC for Java Developers.

Table of Contents

  1. Course Overview
    1. About The Course 00:06:49
    2. About The Author 00:01:47
  2. Spring Boot Introduction
    1. Chapter Overview 00:00:53
    2. Core Concepts 00:07:36
    3. Spring Tool Suite Installation 00:04:24
    4. Spring Boot CLI Installation 00:02:57
    5. Spring Boot Demonstration 00:03:59
  3. Spring Boot Manual Configuration
    1. Chapter Overview 00:02:50
    2. Manual Configuration 00:08:18
    3. Starter POMs 00:05:49
    4. Autoconfiguration 00:09:12
    5. Application.Properties 00:07:37
    6. Application.YML 00:08:30
    7. Additional Bean Configuration 00:06:52
    8. Spring Initializer 00:08:53
  4. Gradle Configuration
    1. Chapter Overview 00:03:43
    2. Buildship Installation 00:04:35
    3. Project Setup 00:07:16
    4. Build.Gradle 00:09:03
    5. Packaging Boot Projects 00:06:46
  5. Advanced Configuration
    1. Chapter Overview 00:02:10
    2. Random Configuration Values 00:07:52
    3. Profiles Part - 1 00:06:54
    4. Profiles Part - 2 00:04:37
    5. Injecting Properties 00:07:30
    6. Executing Code At Startup 00:07:18
  6. Web Applications With Boot
    1. Chapter Overview 00:03:55
    2. MVC Autoconfiguration 00:10:26
    3. Template Support 00:06:08
    4. Serving Static Content 00:06:54
    5. Embedded Container Configuration 00:07:02
    6. Registring Web Components 00:04:23
    7. Programmatic Configuration 00:05:49
  7. Spring Security
    1. Chapter Overview 00:02:05
    2. Autoconfiguration 00:06:40
    3. Security Events 00:04:17
    4. Customizing Security Configuration 00:05:15
    5. Oauth Single Sign On 00:07:54
  8. Relational Database Support
    1. Chapter Overview 00:02:47
    2. JDBC Template 00:08:38
    3. H2 Console 00:06:56
    4. MySQL Persistent Database 00:06:57
    5. JNDI Datasource Part - 1 00:05:15
    6. JNDI Datasource Part - 2 00:06:10
  9. Spring Data Suport
    1. Chapter Overview 00:02:14
    2. Spring Data JPA Basics 00:07:45
    3. JPA Repositories 00:04:43
    4. DDL Configuration 00:05:58
    5. Persistent Database Configuration 00:03:35
  10. MongoDB Support
    1. Chapter Overview 00:02:43
    2. Mongo Basics 00:07:38
    3. MongoTemplate 00:03:53
    4. MongoRepository 00:04:23
  11. Caching Support
    1. Chapter Overview 00:02:22
    2. Caching Setup 00:07:53
    3. Switching Cache Providers 00:03:46
    4. CacheManager 00:05:38
  12. Boot Extras
    1. Chapter Overview 00:02:37
    2. Automatic Restarts 00:05:44
    3. LiveReload 00:04:10
    4. Logging Configuration 00:05:34
    5. Advanced Loggin Configuration 00:08:16
  13. Other Support
    1. Chapter Overview 00:02:59
    2. Actuator Setup 00:05:47
    3. Actuator Customization 00:05:34
    4. Health Indicator 00:05:54
    5. Info Endpoint 00:03:08
    6. Simple Log Access 00:01:51
    7. Actuator Hypermedia 00:02:37
    8. Custom Endpoints 00:03:52
    9. Metrics 00:04:33
  14. Course Wrap Up
    1. Course Wrap Up 00:05:19