Ich bin ein Spring-Boot-Anfänger und hatte dieses Problem, als ich versuchte, eine Spring-Boot-Anwendung auszuführen.
Ausnahme im Thread „org.springframework.beans.factory.NoSuchBeanDefinitionException: Kein qualifizierendes Bean vom Typ com unter org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340) unter org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:331) unter org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1148) bei com. Testanwendung.Ich möchte, dass die Daten korrekt in der Datenbank gespeichert werden.
Verzeichnis- und Ordneranordnung: Verzeichnis- und Ordneranordnung
Fehlerseite: Fehlerseite 1 Fehlerseite 2
Attributschnittstelle: Attributanwendungsseite
Hauptklassencode:
package com.jpa.test; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.context.ApplicationContext; @SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) öffentliche Klasse TestApplication { public static void main(String[] args) { ApplicationContext context = SpringApplication.run(TestApplication.class, args); UserRepository ur = context.getBean(UserRepository.class); Benutzer user = new User(); user.setName("XYZ"); user.setStatus("Aktiv"); user.setCity("OOPS"); Benutzer save = ur.save(user); System.out.println(save); } }Entitätsklasse (Benutzer):
package com.jpa.test; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; @Juristische Person öffentliche Klasse Benutzer { @Ausweis @GeneratedValue(strategy = GenerationType.AUTO) private int-id; privater String-Name; private String-Stadt; privater String-Status; öffentlicher Benutzer() { super(); // TODO Automatisch generierter Konstruktor-Stub } public User(int id, String name, String city, String status) { super(); this.id = id; this.name = Name; this.city = Stadt; this.status = Status; } public int getId() { Rückgabe-ID; } public void setId(int id) { this.id = id; } öffentlicher String getName() { Rückgabename; } public void setName(String name) { this.name = Name; } öffentlicher String getCity() { Stadt zurückgeben; } public void setCity(String city) { this.city = Stadt; } öffentlicher String getStatus() { Rückgabestatus; } public void setStatus(String status) { this.status = Status; } @Override öffentlicher String toString() { return „Benutzer [id=“ + id + „, name =“ + „stadt“ + „]“ } }Dao(用户存储库)
package com.jpa.test; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository; @Repository öffentliche Schnittstelle UserRepository erweitert CrudRepository{ }
尝试将这些注释添加到您的程序中: