我在下面有这个DataSource bean,它使用我的Hibernate属性创建一个数据源。
@Bean
public DriverManagerDataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl(env.getProperty("hibernate.connection.url"));
dataSource.setUsername(env.getProperty("hibernate.connection.username"));
dataSource.setPassword(env.getProperty("hibernate.connection.password"));
return dataSource;
}
我在Maven中设置了spring-jdbc jar依赖项。我也导入了没有编译错误的相关类。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
初始化我的应用程序时,我得到java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource
。有谁知道为什么我的应用程序无法找到这个类?
答案 0 :(得分:1)
我设法通过将Maven依赖项更改为:
来解决我的问题<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.2.6.RELEASE</version>
</dependency>
我的其他罐子可能存在一些依赖性问题。