我正在尝试在spring boot中连接到impala数据库,但是我遇到了各种错误,例如Cannot determine embedded database driver class for database type NONE
我一直在尝试调试错误。对于此错误,我尝试从另一个post指定该类,但它没有解决问题
我在项目中有jdbc jar,并且在不使用spring-boot时能够与它们连接
其中myHost是运行impala守护程序的服务器
app.datasource.url=jdbc:impala://myHost:21050/default;auth=noSasl
app.datasource.driver-class-name=com.cloudera.impala.jdbc41.Driver
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import javax.sql.DataSource;
@Repository
public class ImpalaDao {
@Autowired
private JdbcTemplate jdbcTemplate;
}
答案 0 :(得分:0)
spring boot无法识别impala驱动程序。在spring的自动配置中,Boot没有Impala的自动配置。您必须临时配置它或进行自己的自动配置。