Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Spring Boot JPA MySQL:Không xác định được lớp trình điều khiển phù hợp

Cấu hình tự động Spring Boot cố gắng cấu hình các bean tự động dựa trên các phụ thuộc được thêm vào classpath. Vì bạn có sự phụ thuộc của JPA vào classpath của mình, nên Spring Boot cố gắng tự động định cấu hình Nguồn dữ liệu JPA. Vấn đề là bạn chưa cung cấp cho Spring thông tin đầy đủ mà nó cần để thực hiện cấu hình tự động.

Thêm thuộc tính còn thiếu này vào application.properties của bạn để mùa xuân có thể tự động cấu hình

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

Một cách khác, bạn có thể xác định nguồn dữ liệu của mình theo chương trình, bằng cách sử dụng lớp DataSourceBuilder của trình tạo tiện ích. Vì điều đó, bạn cần cung cấp URL cơ sở dữ liệu, tên người dùng, mật khẩu và thông tin trình điều khiển SQL để tạo nguồn dữ liệu của mình:

@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();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lệnh mysqldump không hoạt động?

  2. Làm thế nào để lưu trữ một giá trị phần trăm?

  3. Sự khác biệt MySql giữa hai dấu thời gian tính bằng Giây?

  4. Cột Đổi tên MySQL

  5. MySql tổng các phần tử của một cột