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
    2. About The Author
  2. Spring Data Introduction
    1. Chapter Overview
    2. Spring Data Features
    3. Core Concepts
    4. Spring Tool Suite Installation
    5. Spring Data Demonstration
  3. Spring Data Configuration
    1. Chapter Overview
    2. Spring Boot Configuration
    3. Project Setup
    4. Java Configuration
    5. Bootstrapping A Java Configuration
    6. XML Configuration
  4. JPA Repositories
    1. Chapter Overview
    2. Retreiving Entities
    3. Persisting New Entities
    4. Modifying Entities
    5. Removing Entities
    6. 0406.mp4
  5. Derived Queries
    1. Chapter Overview
    2. Derived Queries
    3. String Operators
    4. Relational Operators
    5. Logical Operators
    6. Date Comparisons
    7. Ordering Results
    8. Limiting Query Results
    9. Transversing Nested Properties
  6. Additional Query Techniques
    1. Chapter Overview
    2. @Query
    3. Named Queries
    4. Paging Results
    5. Sorting Results
    6. Query Method Return Types
  7. Advanced JPA Techniques
    1. Chapter Overview
    2. Customizing Repository Behavior
    3. Global Repository Customization
    4. Async Queries
    5. Auditing
    6. Modifying Queries
  8. Spring MVC Integration
    1. Chapter Overview
    2. Project Overview
    3. Domainclassconverter
    4. Paging Integration
    5. Sorting Integration
  9. MongoDB
    1. Chapter Overview
    2. Mongo Features
    3. Mongo Installation
    4. Mongo Demo
    5. Securing Mongo
  10. Mongo Template
    1. Chapter Overview
    2. XML Configuration
    3. Mongo Template
    4. Mapping Documents
    5. Inserting Documents Part - 1
    6. Inserting Documents Part - 2
    7. Updating Documents
    8. Upserting Documents
    9. Removing Documents
    10. Retreiving Documents
    11. Criteria And Query Objects
    12. Mongo Java Configuration
  11. Mongo Repositories
    1. Chapter Overview
    2. Mongo Repository Setup
    3. Repository Populator
    4. Mongorepository Basics
    5. Geospatial Features
    6. Full Text Search
    7. JSON Queries
    8. Converters
  12. Spring Data Rest
    1. Chapter Overview
    2. Project Setup
    3. cURL
    4. Customizing Rest Configuration
    5. Exploring The Rest API
    6. Paing And Sorting
    7. Customizing Resource Access
    8. Projections
  13. Course Wrap-Up
    1. Course Wrap Up

Product information

  • Title: Spring Data for Java Developers
  • Author(s): Kevin Bowersox
  • Release date: February 2016
  • Publisher(s): Infinite Skills
  • ISBN: 9781771375924