Spring Boot Fundamentals

Video description

Master Spring Boot fundamentals, mastering spring data Java Persistence API, SPRING MVC, REST clients, profiles, logging and more.

About This Video

  • Learn how Spring Boot simplifies Java application development
  • Create and run several Spring Boot applications from scratch
  • Become well-versed with Spring Boot while using various Spring modules

In Detail

Spring is one of the most widely used frameworks in the industry. Whether you’re an experienced developer or a complete beginner, this course will get you up to speed with the basics of Spring Boot in an easy and systematic way.

You’ll start this course by exploring the problems with traditional Spring application development. You will then understand how easy it is to create and deploy an application using Spring Boot. In the next few sections, you’ll discover how Spring Boot can help you auto-configure a Spring project. Later, the course will take you through everything from enabling health metrics for applications to customizing health metrics endpoints with your own information. Finally, you’ll delve into Spring Security and database caching.

By the end of this course, you’ll be well-versed with the fundamentals of Spring Boot and have gained hands-on experience of creating Spring Boot applications from scratch.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Course and Instructor Introduction 00:00:56
  2. Chapter 2 : Software Setup
    1. Install Java 00:01:28
    2. Install STS 00:01:34
    3. Install MySql and MySql workbench 00:03:15
    4. Configure JDK in STS 00:01:30
    5. Launch MySql Workbench 00:01:44
    6. Install Postman 00:01:27
  3. Chapter 3 : Basics
    1. The problems with the traditional spring application 00:02:01
    2. Spring Boot Features 00:04:51
    3. Spring Boot in Action 00:04:15
  4. Chapter 4 : First Project
    1. Create a Spring Boot Project 00:02:04
    2. Spring Boot Starters in POM 00:04:42
    3. @SpringBootApplication 00:05:59
    4. @SpringBootTest 00:01:32
    5. Do Dependency Injection 00:03:55
    6. Testing 00:03:29
  5. Chapter 5 : Spring Data JPA
    1. Introduction 00:04:26
    2. Create the project 00:01:42
    3. Maven Dependencies 00:01:21
    4. Create Model Class 00:01:48
    5. Create the Repository 00:01:22
    6. Testing 00:04:34
    7. Show SQL 00:02:08
  6. Chapter 6 : Create REST CRUD API
    1. Rest Introduction 00:06:09
    2. REST Web Services using Spring Boot 00:01:26
    3. Create the DB Table 00:00:59
    4. Create the project 00:02:05
    5. Create the Model and Repository 00:02:17
    6. Mark with JPA annotations 00:00:55
    7. Create the Controller 00:02:57
    8. Get Single Product 00:02:14
    9. Create Update and Delete 00:03:27
    10. Configure the Data Source 00:01:12
    11. Run the application 00:02:27
    12. Running outside STS 00:03:08
    13. How Spring Boot Auto Configuration Works? 00:06:32
    14. Configure Context Path 00:01:59
    15. Test Create FindAll 00:02:56
    16. Test FindById and Update 00:02:28
    17. Changing the Embedded Server 00:02:50
  7. Chapter 7 : Creating a REST Client
    1. Introduction 00:01:32
    2. RestTemplate GET method 00:04:15
    3. POST method 00:04:56
    4. PUT Method 00:03:48
  8. Chapter 8 : Profiles
    1. Introduction 00:02:21
    2. Configure REST URL 00:02:51
    3. Create and Activate a Profile 00:04:02
    4. Activate Profile through VM argument 00:02:33
  9. Chapter 9 : Logging
    1. Use Logging 00:03:22
    2. Log to file 00:01:49
    3. Change Log Level 00:04:15
  10. Chapter 10 : Health Checks and Metrics
    1. Introduction 00:01:59
    2. Enabling health checks 00:03:17
    3. Expose Health Details 00:02:22
    4. Add Build Info 00:02:19
    5. Expose other endpoints 00:03:26
    6. Custom Health Information 00:04:38
  11. Chapter 11 : Spring Security
    1. Enable Security 00:01:51
  12. Chapter 12 : Thymeleaf
    1. Introduction 00:02:13
    2. Thymeleaf in action 00:05:05
    3. Special Syntax 00:01:52
    4. Sending data to template 00:02:13
    5. Create a template 00:03:17
    6. Disable Cache 00:02:02
    7. Sending Object Data 00:04:45
    8. Rendering multiple records 00:04:56
    9. Create a HTML Form 00:05:23
    10. Process Form Data 00:04:16
  13. Chapter 13 : Database Caching
    1. Introduction 00:02:22
    2. Steps to enable caching 00:03:48
    3. Add Maven Dependencies 00:01:46
    4. Configure Caching 00:04:29
    5. Enable and Use Caching 00:03:05
    6. Caching in action 00:03:34
  14. Chapter 14 : Spring Batch
    1. Introduction 00:03:09
    2. Batching API 00:02:31
    3. Create Project 00:01:10
    4. Create Reader 00:03:35
    5. Implement Processor Writer and Listener 00:05:01
    6. Configure the beans 00:02:09
    7. Configure the Step 00:03:02
    8. Configure the Job 00:02:15
    9. Write a Test 00:03:00
    10. Batching in action 00:02:11
    11. Configuring chuck size 00:01:31
    12. CSV to Database 00:02:44
    13. Create the project and model 00:01:52
    14. Create the CSV 00:02:04
    15. Implement Reader 00:06:53
    16. Implement Processor 00:02:16
    17. Implement Writer 00:03:39
    18. Configure the DataSouce 00:02:14
    19. Configure Step and Job 00:03:49
    20. Write a Test 00:02:34
    21. CSV to DB in action 00:02:08

Product information

  • Title: Spring Boot Fundamentals
  • Author(s): Bharath Thippireddy
  • Release date: December 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781800203686