Saya seorang pemula dalam Spring-boot dan saya menghadapi masalah ini apabila saya cuba menjalankan aplikasi Spring-boot.
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)
Saya mahu data disimpan dengan betul dalam pangkalan data.
Direktori dan susunan folder: Direktori dan susunan folder
Halaman ralat: Halaman ralat 1 Halaman ralat 2
Antara muka atribut: Halaman aplikasi atribut
Kod kelas utama:
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); } }
Kelas entiti (pengguna):
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=" } }Dao(用户存储库)
package com.jpa.test; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository; @Repositori antara muka awam UserRepository memanjangkan CrudRepository{ }
Cuba tambahkan anotasi ini pada program anda: