Spring Data JPA
このインターフェースを提供しているものが org.springframework.data.repository.CrudRepository。
さらに、そのリポジトリの先、具体的なデータベースなどの実装を提供しているものがSpring Dataという構成になっている。 これはORMごとに実装があり、そのうちSpring Boot JPAとはHibernateの実装となる。 ちな、JPA = Java Persistence APIらしい。
ということで、Spring Bootでデータベースを利用する場合はざっくり以下のような設定・実装を行う。
pom.xmlに使いたいSpring Dataの実装を追加する
接続情報をapplication.propertiesに書く
CrudRepositoryにわたすテーブル情報を実装するクラスを用意する
CrudRepositoryを実装するクラスを用意する
公式
アンチパターン