Spring Data JPA findOne() changement d'Option comment l'utiliser?

Je suis en train d'apprendre SpringBoot2.0 avec Java8.

Et j'ai suivi certains blog de prise de tutoriel.

Le tutoriel code source est:

@GetMapping("/{id}/edit")
public String edit(@PathVariable Long id, Model model) {
  model.addAttribute("categoryDto", categoryService.findOne(id));
  return "category/edit";
}

Mais ce code est de lancer cette erreur:

categoryService.findOne(id)

Je suis en train de penser à propos de la modification de la JPA findOne() méthode pour Optional< S >

Comment résoudre ce problème?

Plus d'infos:

C'est le categoryService méthode:

public Category findOne(Long id) {
  return categoryRepository.findOne(id);
}
1. pouvez-vous mettre le lien vers le blog u r suivant ou pouvez-vous montrer le code complet. Comment est categoryService declaredß 2. Qu'est-ce que l'exception que vous obtenez

OriginalL'auteur Hulk Choi | 2018-03-16