Heim  >  Fragen und Antworten  >  Hauptteil

java - Spring Boot kann die JpaRepository-Schnittstelle nicht injizieren und meldet, dass die Bean nicht gefunden werden kann

Für das Feld studentRepository in com.example.demo.StudentController war eine Bean vom Typ „com.example.demo.StudentRepository“ erforderlich, die nicht gefunden werden konnte.

Aktion:

Erwägen Sie die Definition einer Bean vom Typ „com.example.demo.StudentRepository“ in Ihrer Konfiguration.

@RestController
public class StudentController {

    @Autowired
    private StudentRepository studentRepository;

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

}

StudentRepository erbt JpaRepository, was das einfachste Beispiel sein sollte

Es gibt insgesamt nur ein Paket. SpringBootApplication und Controller sind beide unter demselben Paket platziert. Bei der Bestellung im Internet sollte es kein Problem geben

伊谢尔伦伊谢尔伦2686 Tage vor1140

Antworte allen(2)Ich werde antworten

  • 黄舟

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

    StudentRepository 没有注册

    Antwort
    0
  • 巴扎黑

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

    我自己解决了,jpa的包冲突了。

    Antwort
    0
  • StornierenAntwort