Spring Security を学ぶための最初のステップとして、Spring Greenhouse プロジェクトを確認しました。プロジェクトは正常に動作しますが、次のシナリオについて疑問に思っていました:
標準と組み込みの 2 つの構成があります。javadoc には、組み込みがデフォルトであると記載されています。標準モードで実行する方法がわかりません。誰もこれを試したことがありますか?
次に、組み込みモードで、MySql で実行するために次のコードでコードを少し変更しましたが、驚いたことに、アプリケーションはまったく起動しません。次のエラーがスローされます。
throw new RuntimeException("Unable to determine database version", e);
@Bean(destroyMethod="shutdown")
public DataSource dataSource() {
// EmbeddedDatabaseFactory factory = new EmbeddedDatabaseFactory();
// factory.setDatabaseName("greenhouse");
// factory.setDatabaseType(EmbeddedDatabaseType.);
DriverManagerDataSource mysqldataSource = new DriverManagerDataSource();
mysqldataSource.setDriverClassName("com.mysql.jdbc.Driver");
mysqldataSource.setUrl("jdbc:mysql://localhost/greenhouse?useConfigs=maxPerformance&characterEncoding=utf8");
mysqldataSource.setUsername("root");
mysqldataSource.setPassword("mysql");
return populateDatabase(mysqldataSource);
}
誰でもこれについて私を助けてもらえますか?