Skip to content

Instantly share code, notes, and snippets.

@mstine
Created August 30, 2013 21:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mstine/6394525 to your computer and use it in GitHub Desktop.
Save mstine/6394525 to your computer and use it in GitHub Desktop.
@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {
@Autowired
private Environment env;
@Bean
public DriverManagerDataSource dataSource() {
final DriverManagerDataSource driverManagerDataSource =
new DriverManagerDataSource(env.getRequiredProperty("jdbc.url"),
env.getRequiredProperty("jdbc.username"),
env.getRequiredProperty("jdbc.password"));
driverManagerDataSource.setDriverClassName(env.getRequiredProperty("jdbc.driverClassName"));
return driverManagerDataSource;
}
@Bean
public DataSourceTransactionManager transactionManager() {
return new DataSourceTransactionManager(dataSource());
}
@Bean
public SpringJirmFactory jirmFactory() {
return new SpringJirmFactory(dataSource());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment