无法识别数据库
- 数据库使用的是mysql,默认给spring自动装配
- 出现报错源码在这里:
这里获取到的databaseDriver为“UNKNOWN”,因此猜想spring的问题,没有适配默认driverprivate String determinePlatform(DataSource dataSource) { DatabaseDriver databaseDriver = getDatabaseDriver(dataSource); Assert.state(databaseDriver != DatabaseDriver.UNKNOWN, "Unable to detect database type"); return this.driverMappings.getOrDefault(databaseDriver, databaseDriver.getId()); }
- 改用druid
@Bean public DataSource dataSource() { return DruidDataSourceBuilder.create().build(); }
- 再次运行,问题得以解决