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

Spring Boot 2.0 in 7 Days

Video Description

7 short lessons and a daily exercise, carefully chosen to help you build applications with Spring Boot 2.0 in a week

About This Video

  • This course provides 7 self-contained lessons taught in a practical way
  • Learn the core concepts for building Spring Boot 2.0 applications efficiently
  • Explore and learn the most important tools and techniques needed to create Spring Boot applications

In Detail

Spring Boot is the fastest way to get a Spring application up-and-running with the fewest lines of code and the least configuration. It aims to make development easy so you can create production-grade applications and services. You will learn to do this in 7 days and create stand-alone Java applications or traditional web application resource deployments.

This course is your perfect guide to rapidly developing enterprise-grade applications with Spring Boot. It will kick-start the task of achieving your business goals with Spring Boot. You will spend more time understanding your customers' needs and less time building applications to address them.

You will be amazed how much you have learnt about Spring Boot 2.0 and its applications in just a week.

The code bundle for this video course is available at- https://github.com/PacktPublishing/Spring-Boot-2.0-in-7-Days

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Understanding Spring Boot 2.0 Fundamentals
    1. The Course Overview 00:02:57
    2. What’s Spring and Spring Boot? 00:02:41
    3. Build Systems – Maven, Gradle, Starters 00:02:27
    4. Starting with Spring Initializr 00:02:47
    5. Configuration Classes and Spring Automatic Configuration 00:05:12
    6. Understanding the Anatomy of a Spring Boot Project 00:00:57
    7. Building Your Spring Boot Project 00:04:18
  2. Chapter 2 : Web Applications with Spring MVC
    1. Setting Your App Configuration 00:04:58
    2. Creating the View and the Controller 00:04:04
    3. Using Starters and Defining the Entry Point 00:04:16
    4. Testing Your App 00:05:15
  3. Chapter 3 : Create RESTful Web Services
    1. Creating Your First REST Service 00:05:52
    2. Implementing HTTP Verbs 00:04:29
    3. Sending and Receiving Data 00:02:28
    4. Service Validation and Error Handling 00:03:03
    5. Documentation with Swagger 00:03:44
  4. Chapter 4 : Get Reactive with Spring
    1. Exploring Reactive Programming 00:03:58
    2. Setting Up the App and Getting Reactive Database Interaction 00:03:28
    3. Creating REST Endpoints 00:03:51
    4. Adding Security 00:01:58
  5. Chapter 5 : Access and Persist Data
    1. Exploring Spring Data 00:04:02
    2. Using Plain and Simple SQL with JdbcTemplate 00:02:11
    3. Using JPA for Managing Relational Data 00:02:47
    4. JPA with NoSQL Databases 00:01:47
    5. Adding Security to the Data 00:04:19
  6. Chapter 6 : Use Spring Developer Tools
    1. Property Defaults in Development – Time Configuration 00:01:40
    2. Automatic Restart and Live Reload 00:02:15
    3. Remote Update, Restart, and Debug 00:03:08
  7. Chapter 7 : Test Your Spring Boot Apps
    1. Testing with Spring TestRestTemplate 00:03:00
    2. Testing Spring MVC Apps with @WebMvcTest 00:02:41
    3. Integration Testing with @DataJpaTest 00:01:40
    4. Testing with @MockBean 00:02:00