28 lines
1.0 KiB
Java
28 lines
1.0 KiB
Java
package org.hso.ecommerce.db;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.core.env.Environment;
|
|
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
|
|
import org.springframework.jdbc.datasource.DriverManagerDataSource;
|
|
|
|
import javax.sql.DataSource;
|
|
|
|
@Configuration
|
|
@EnableJpaRepositories(basePackages = "org.hso.ecommerce.db")
|
|
public class CustomerConfig {
|
|
|
|
@Autowired Environment env;
|
|
|
|
@Bean
|
|
public DataSource dataSource() {
|
|
final DriverManagerDataSource dataSource = new DriverManagerDataSource();
|
|
dataSource.setDriverClassName(env.getProperty("spring.datasource.driverClassName"));
|
|
dataSource.setUrl(env.getProperty("spring.datasource.url"));
|
|
dataSource.setUsername(env.getProperty("spring.datasource.user"));
|
|
dataSource.setPassword(env.getProperty("spring.datasource.password"));
|
|
return dataSource;
|
|
}
|
|
}
|