Aucun bean qualifié de type 'com.jpa.test.UserRepository' n'a été trouvé. Une exception s'est produite dans le thread principal.
P粉170438285
P粉170438285 2023-08-29 14:35:44
0
1
400

Je suis un débutant avec Spring-boot et j'ai été confronté à ce problème lorsque j'ai essayé d'exécuter une application Spring-boot.

Exception dans le thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException : aucun bean éligible de type test JPA disponible. sur org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340) sur org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:331) sur org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1148) sur com.JPA test. 

Je souhaite que les données soient correctement enregistrées dans la base de données.

Disposition des répertoires et des dossiers : Disposition des répertoires et des dossiers

Page d'erreur : Page d'erreur 1 Page d'erreur 2

Interface d'attribut : page d'application d'attribut

Code de classe principale :

package com.jpa.test; importer org.springframework.boot.SpringApplication ; importer org.springframework.boot.autoconfigure.SpringBootApplication ; importer org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration ; importer org.springframework.context.ApplicationContext ; @SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) classe publique TestApplication { public static void main (String[] arguments) { Contexte ApplicationContext = SpringApplication.run (TestApplication.class, args); UserRepository ur = context.getBean(UserRepository.class); Utilisateur utilisateur = nouvel utilisateur (); user.setName("XYZ"); user.setStatus("Actif"); user.setCity("OOPS"); Sauvegarde de l'utilisateur = ur.save(utilisateur); System.out.println(enregistrer); } } 

Classe d'entité (utilisateur) :

package com.jpa.test; importer jakarta.persistence.Entity ; importer jakarta.persistence.GeneratedValue ; importer jakarta.persistence.GenerationType ; importer jakarta.persistence.Id ; @Entité Utilisateur de classe publique { @Identifiant @GeneratedValue (stratégie = GenerationType.AUTO) identifiant international privé ; nom de chaîne privé ; ville privée à cordes ; statut de chaîne privée ; Utilisateur public() { super(); // TODO Stub de constructeur généré automatiquement } Utilisateur public (identifiant int, nom de la chaîne, ville de la chaîne, statut de la chaîne) { super(); this.id = identifiant; this.name = nom ; this.city = ville ; this.status = statut ; } public int getId() { renvoyer l'identifiant ; } public void setId (int id) { this.id = identifiant; } chaîne publique getName() { renvoyer le nom ; } public void setName (nom de la chaîne) { this.name = nom ; } chaîne publique getCity() { ville de retour ; } public void setCity (String ville) { this.city = ville ; } chaîne publique getStatus() { statut de retour ; } public void setStatus (Statut de la chaîne) { this.status = statut ; } @Passer outre chaîne publique versChaîne() { return "Utilisateur [id=" + id + ", nom =" + nom + ", ville =" + ville + ", statut =" + statut + "]"; } }≪/pré> 

Dao(用户存储库)

package com.jpa.test; importer org.springframework.data.repository.CrudRepository ; importer org.springframework.stereotype.Repository ; @Dépôt interface publique UserRepository étend CrudRepository { }

P粉170438285
P粉170438285

répondre à tous (1)
P粉345302753

Essayez d'ajouter ces annotations à votre programme :

@Configuration @EnableAutoConfiguration @ComponentScan @EntityScan("com.jpa.test") @EnableJpaRepositories("com.jpa.test")
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!