Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Spring Boot JPA MySQL:Nie udało się określić odpowiedniej klasy sterownika

Autokonfiguracja Spring Boot próbuje skonfigurować bean automatycznie w oparciu o zależności dodane do ścieżki klas. Ponieważ masz zależność JPA w ścieżce klasy, Spring Boot próbuje automatycznie skonfigurować JPA DataSource. Problem polega na tym, że nie podałeś Springowi pełnych informacji potrzebnych do przeprowadzenia automatycznej konfiguracji.

Dodaj tę brakującą właściwość do application.properties plik, aby sprężyna mogła się automatycznie konfigurować

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

Innym sposobem programowego zdefiniowania źródła danych jest użycie klasy konstruktora narzędzi DataSourceBuilder. W tym celu musisz podać adres URL bazy danych, nazwę użytkownika, hasło i informacje o sterowniku SQL, aby utworzyć źródło danych:

@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. Czy istnieje sposób na obliczenie różnic czasowych w MySQL za pomocą jednego wyboru?

  2. HQL generuje niekompletne „łączenie krzyżowe” podczas executeUpdate

  3. Skuteczne strategie tworzenia kopii zapasowych i odzyskiwania danych MySQL/MariaDB

  4. Przestrzeń nazw System.Data.SqlClient dla MySQL?

  5. Używanie Jquery Ajax do pobierania danych z Mysql