74.3 Use Spring Data repositories
Spring Data can create implementations for you of @Repository
interfaces of various flavors. Spring Boot will handle all of that for you as long as those @Repositories
are included in the same package (or a sub-package) of your @EnableAutoConfiguration
class.
For many applications all you will need is to put the right Spring Data dependencies on your classpath (there is a spring-boot-starter-data-jpa
for JPA and a spring-boot-starter-data-mongodb
for Mongodb), create some repository interfaces to handle your @Entity
objects. Examples are in the JPA sample or the Mongodb sample.
Spring Boot tries to guess the location of your @Repository
definitions, based on the @EnableAutoConfiguration
it finds. To get more control, use the @EnableJpaRepositories
annotation (from Spring Data JPA).