Repositories
Para persistirmos (salvarmos/encontrarmos) usuário ou algo específico.
O repository conta com diversos métodos prontos para manipulação de tabelas, para não precisarmos ficar implementando.
Ele terá contato direto com o banco de dados.
Criaremos uma interface com o nome do item + repository: ProductRepository e extenderemos com JpaRepository<Entidade, Identificador>.
Passar anotação @Repository e só.
Exemplo de métodos pronto. Da para passar até query SQL e procurar algo por titulo da entidade.
Atualizado