recherche

Maison  >  Questions et réponses  >  le corps du texte

java - Spring Boot ne peut pas injecter l'interface JpaRepository et indique que le bean est introuvable

Field studentRepository dans com.example.demo.StudentController nécessitait un bean de type «com.example.demo.StudentRepository» qui n'a pas pu être trouvé.

Action :

Envisagez de définir un bean de type 'com.example.demo.StudentRepository' dans votre configuration.

@RestController
public class StudentController {

    @Autowired
    private StudentRepository studentRepository;

    @GetMapping(value = "/findAll")
    public List<Student> studentList(){
        return studentRepository.findAll();
    }

}

StudentRepository hérite de JpaRepository, qui devrait être l'exemple le plus simple

Il n'y a qu'un seul package au total. SpringBootApplication et Controller sont tous deux placés sous le même package. Il ne devrait y avoir aucun problème avec la commande sur Internet

.
伊谢尔伦伊谢尔伦2792 Il y a quelques jours1213

répondre à tous(2)je répondrai

  • 黄舟

    黄舟2017-06-12 09:29:23

    StudentRepository n'est pas enregistré

    répondre
    0
  • 巴扎黑

    巴扎黑2017-06-12 09:29:23

    Je l'ai résolu moi-même, le package jpa était en conflit.

    répondre
    0
  • Annulerrépondre