История изменений
Исправление Nagwal, (текущая версия) :
Вот пример конфига для java based configuration. В модуле БД создаешь что то вроде:
@Configuration
public class DatabaseConfig {
@Value("${mysql.connection}")
private String connectionString;
@Value("${mysql.user}")
private String dbUser;
@Value("${mysql.password}")
private String dbPassword;
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
@Bean(destroyMethod = "close")
public DataSource getDataSource() {
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl(connectionString);
ds.setUsername(dbUser);
ds.setPassword(dbPassword);
ds.setInitialSize(5);
ds.setMaxTotal(50);
return ds;
}
}
А потом из конфига основного приложения делаешь @Import(DatabaseConfig.class)
Исходная версия Nagwal, :
Вот пример конфига для java based configuration. В модуле БД создаешь что то вроде:
@Configuration
public class DatabaseConfig {
@Value("${mysql.connection}")
private String connectionString;
@Value("${mysql.user}")
private String dbUser;
@Value("${mysql.password}")
private String dbPassword;
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
@Bean(destroyMethod = "close")
public DataSource getDataSource() {
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl(connectionString);
ds.setUsername(dbUser);
ds.setPassword(dbPassword);
ds.setInitialSize(5);
ds.setMaxTotal(50);
return ds;
}
}
А потом из конфига основного приложения делаешь @Import(DatabaseConfig.class)