Spring Data JPA (Java Persistence API) is an implementation tool for automating much of the coding required for data layers.
Shortcuts that imply code include:
JPA Repository is one of multiple interfaces for Spring to add functionality related to persisting data.
Using the interface and extends JpaRepository syntax, a repository may be implemented based upon the class name assigned