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 Data for Java Developers

Video Description

In this Spring Data for Java Developers training course, expert author Kevin Bowersox will teach users how to persist data within applications to multiple datastores using Spring Data. This course is designed for users that are familiar with Java, Spring, and XML.

You will start with an introduction to Spring Data, then jump into learning about Spring Data configuration. From there, Kevin will teach you about JPA repositories, derived queries, and additional query techniques such as named queries, paging results, and query method return types. This video tutorial also covers advanced JPA techniques, Spring MVC integration, and MongoDB. Finally, you will learn about Spring Data REST, including how to customize REST configuration, explore the REST API, and customize resource access.

Once you have completed this computer based training course, you will have learned how to persist data within your applications to multiple datastores. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Course Overview
    1. About The Course 00:09:00
    2. About The Author 00:02:47
  2. Spring Data Introduction
    1. Chapter Overview 00:02:38
    2. Spring Data Features 00:08:01
    3. Core Concepts 00:07:38
    4. Spring Tool Suite Installation 00:05:30
    5. Spring Data Demonstration 00:05:02
  3. Spring Data Configuration
    1. Chapter Overview 00:05:27
    2. Spring Boot Configuration 00:09:24
    3. Project Setup 00:08:29
    4. Java Configuration 00:07:38
    5. Bootstrapping A Java Configuration 00:07:26
    6. XML Configuration 00:09:52
  4. JPA Repositories
    1. Chapter Overview 00:02:45
    2. Retreiving Entities 00:08:23
    3. Persisting New Entities 00:02:40
    4. Modifying Entities 00:03:14
    5. Removing Entities 00:03:59
    6. 0406.mp4 00:05:14
  5. Derived Queries
    1. Chapter Overview 00:03:00
    2. Derived Queries 00:03:57
    3. String Operators 00:06:19
    4. Relational Operators 00:05:32
    5. Logical Operators 00:05:21
    6. Date Comparisons 00:04:21
    7. Ordering Results 00:02:37
    8. Limiting Query Results 00:06:26
    9. Transversing Nested Properties 00:06:18
  6. Additional Query Techniques
    1. Chapter Overview 00:02:46
    2. @Query 00:05:43
    3. Named Queries 00:07:26
    4. Paging Results 00:09:47
    5. Sorting Results 00:07:22
    6. Query Method Return Types 00:04:56
  7. Advanced JPA Techniques
    1. Chapter Overview 00:04:28
    2. Customizing Repository Behavior 00:09:10
    3. Global Repository Customization 00:09:25
    4. Async Queries 00:06:40
    5. Auditing 00:07:48
    6. Modifying Queries 00:05:30
  8. Spring MVC Integration
    1. Chapter Overview 00:02:40
    2. Project Overview 00:03:43
    3. Domainclassconverter 00:05:39
    4. Paging Integration 00:07:05
    5. Sorting Integration 00:05:57
  9. MongoDB
    1. Chapter Overview 00:02:04
    2. Mongo Features 00:04:59
    3. Mongo Installation 00:07:58
    4. Mongo Demo 00:06:58
    5. Securing Mongo 00:06:34
  10. Mongo Template
    1. Chapter Overview 00:04:11
    2. XML Configuration 00:05:49
    3. Mongo Template 00:06:30
    4. Mapping Documents 00:04:58
    5. Inserting Documents Part - 1 00:04:57
    6. Inserting Documents Part - 2 00:03:46
    7. Updating Documents 00:09:01
    8. Upserting Documents 00:03:33
    9. Removing Documents 00:01:44
    10. Retreiving Documents 00:03:03
    11. Criteria And Query Objects 00:08:48
    12. Mongo Java Configuration 00:04:51
  11. Mongo Repositories
    1. Chapter Overview 00:03:07
    2. Mongo Repository Setup 00:03:29
    3. Repository Populator 00:09:02
    4. Mongorepository Basics 00:05:09
    5. Geospatial Features 00:06:37
    6. Full Text Search 00:08:17
    7. JSON Queries 00:04:34
    8. Converters 00:09:17
  12. Spring Data Rest
    1. Chapter Overview 00:03:11
    2. Project Setup 00:08:37
    3. cURL 00:04:36
    4. Customizing Rest Configuration 00:06:43
    5. Exploring The Rest API 00:06:20
    6. Paing And Sorting 00:06:08
    7. Customizing Resource Access 00:06:55
    8. Projections 00:04:22
  13. Course Wrap-Up
    1. Course Wrap Up 00:05:49