Konfigurasi otomatis Boot Musim Semi mencoba mengonfigurasi kacang secara otomatis berdasarkan dependensi yang ditambahkan ke classpath. Karena Anda memiliki ketergantungan JPA pada classpath Anda, Spring Boot mencoba untuk secara otomatis mengonfigurasi JPA DataSource. Masalahnya adalah, Anda belum memberikan informasi lengkap yang dibutuhkan Spring untuk melakukan konfigurasi otomatis.
Tambahkan properti yang hilang ini ke application.properties
. Anda file, sehingga pegas dapat mengonfigurasi secara otomatis
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Cara lain Anda dapat menentukan sumber data Anda secara terprogram, dengan menggunakan kelas pembuat utilitas DataSourceBuilder. Untuk itu Anda perlu memberikan URL database, nama pengguna, kata sandi, dan informasi driver SQL untuk membuat sumber data Anda:
@Configuration
public class DatasourceConfig {
@Bean
public DataSource datasource() {
return DataSourceBuilder.create()
.driverClassName("com.mysql.cj.jdbc.Driver")
.url("jdbc:mysql://localhost:3306/myDb")
.username("root")
.password("pass")
.build();
}
}