Tiada kacang layak jenis 'com.jpa.test.UserRepository' ditemui pengecualian berlaku dalam urutan utama
P粉170438285
2023-08-29 14:35:44
<p>Saya seorang pemula dalam Spring-boot dan saya menghadapi masalah ini apabila saya cuba menjalankan aplikasi Spring-boot. </p>
<pre class="brush:php;toolbar:false;">Exception dalam thread "main"
di org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340)
di org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:331)
di org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1148)
di com. Ujian Ujian utama(TestApplication.java:17)</pre>
<p>Saya mahu data disimpan dengan betul dalam pangkalan data.</p>
<p>Direktori dan susunan folder: Direktori dan susunan folder</p>
<p>Halaman ralat: Halaman ralat 1 Halaman ralat 2</p>
<p>Antara muka atribut: Halaman aplikasi atribut</p>
<p>Kod kelas utama: </p>
<pre class="brush:php;toolbar:false;">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})
TestApplication kelas awam {
public static void main(String[] args) {
Konteks ApplicationContext = SpringApplication.run(TestApplication.class, args);
UserRepository ur = context.getBean(UserRepository.class);
Pengguna pengguna = new User();
user.setName("XYZ");
user.setStatus("Aktif");
user.setCity("OOPS");
Simpan pengguna = ur.save(pengguna);
System.out.println(simpan);
}
}</pre>
<p>Kelas entiti (pengguna): </p>
<pre class="brush:php;toolbar:false;">package com.jpa.test;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entiti
Pengguna kelas awam {
@ID
@GeneratedValue(strategi = GenerationType.AUTO)
id int peribadi;
nama Rentetan peribadi;
bandar String persendirian;
status Rentetan peribadi;
Pengguna awam() {
super();
// TODO Auto-generated constructor stub
}
Pengguna awam(int id, String name, String city, String status) {
super();
this.id = id;
ini.nama = nama;
ini.bandar = bandar;
ini.status = status;
}
public int getId() {
id pulangan;
}
public void setId(int id) {
this.id = id;
}
awam String getName() {
kembalikan nama;
}
public void setName(Nama rentetan) {
ini.nama = nama;
}
awam String getCity() {
bandar pulang;
}
public void setCity(String city) {
ini.bandar = bandar;
}
awam String getStatus() {
status pulangan;
}
public void setStatus(Status rentetan) {
ini.status = status;
}
@Override
public String toString() {
kembalikan "Pengguna [id=" + id + ", nama=" + nama + ", bandar=", status="
}
}</pra>
<p>Dao(用户存储库)</p>
<pre class="brush:php;toolbar:false;">package com.jpa.test;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
@Repositori
antara muka awam UserRepository memanjangkan CrudRepository<Pengguna, Integer> {
}</pre></p>
Cuba tambahkan anotasi ini pada program anda: