Для хорошей практики jpa, hibernate и особенно для лучшей обработки исключений персистентности вы должны добавить аннотацию @Repository ко всем вашим репозиториям.
@Repository
public interface PostRepository extends CrudRepository<Posts,Long> {
}
Теперь, чтобы создать экземпляр класса репозитория, вы должны сделать это как открытый.
@Autowired
PostRepository postRepository;
Также отметьте, что в качестве хорошей практики вы создаете сервис для обработки всей логики процесса, в котором используется ваш репозиторий.