sql >> データベース >  >> RDS >> Mysql

Spring Boot JPA MySQL:適切なドライバークラスを決定できませんでした

    Spring Bootの自動構成は、クラスパスに追加された依存関係に基づいてBeanを自動的に構成しようとします。クラスパスにJPA依存関係があるため、SpringBootはJPAデータソースを自動的に設定しようとします。問題は、自動構成を実行するために必要な完全な情報をSpringに提供していないことです。

    この不足しているプロパティをapplication.propertiesに追加します ファイル、春が自動構成できるように

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

    ユーティリティビルダークラスDataSourceBuilderを使用して、プログラムでデータソースを定義できるもう1つの方法。そのためには、データベースのURL、ユーザー名、パスワード、およびデータソースを作成するためのSQLドライバー情報を提供する必要があります。

    @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. GI12.2の変更

    2. JSON_OBJECTAGG()–MySQLのクエリ結果からJSONオブジェクトを作成します

    3. Slickでデータを挿入するためにリアクティブストリームはどのように使用されますか

    4. SQLite集計関数