@Bean public DataSource dataSource() { return connectionFactory().dataSource(); }
@Bean(name="my-service") public DataSource testDatasource() { return connectionFactory().dataSource("my-service"); } }
@Bean(name="my-service") public DataSource testDatasource() { return connectionFactory().dataSource(); } }
@Bean public DataSource dataSourceWithNoConfig() { return connectionFactory().dataSource("my-service"); }
@Bean public DataSource scdfCloudDataSource( CloudFoundryServerConfigurationProperties cloudFoundryServerConfigurationProperties) { PooledServiceConnectorConfig.PoolConfig poolConfig = new PooledServiceConnectorConfig.PoolConfig( cloudFoundryServerConfigurationProperties.getMaxPoolSize(), cloudFoundryServerConfigurationProperties.getMaxWaitTime()); DataSourceConfig dbConfig = new DataSourceConfig(poolConfig, null); return connectionFactory().dataSource(dbConfig); }
@Bean public DataSource scdfCloudDataSource( CloudFoundryServerConfigurationProperties cloudFoundryServerConfigurationProperties) { PooledServiceConnectorConfig.PoolConfig poolConfig = new PooledServiceConnectorConfig.PoolConfig( cloudFoundryServerConfigurationProperties.getMaxPoolSize(), cloudFoundryServerConfigurationProperties.getMaxWaitTime()); DataSourceConfig dbConfig = new DataSourceConfig(poolConfig, null); return connectionFactory().dataSource(dbConfig); }
@Bean public DataSource dataSource(SkipperServerProperties skipperServerProperties) { int maxPoolSize = skipperServerProperties.getCloudFoundry().getMaxPoolSize(); int maxWaitTime = skipperServerProperties.getCloudFoundry().getMaxWaitTime(); PooledServiceConnectorConfig.PoolConfig poolConfig = new PooledServiceConnectorConfig.PoolConfig(maxPoolSize, maxWaitTime); logger.info("Configured connection pool with max size " + maxPoolSize + " and max wait time " + maxWaitTime); DataSourceConfig dbConfig = new DataSourceConfig(poolConfig, null); return connectionFactory().dataSource(dbConfig); }
@Bean public DataSource dataSourceWithConnectionPropertiesConfig() { Map<String, Object> properties = new HashMap<String, Object>(); properties.put("driverClassName", "test.driver"); properties.put("validationQuery", "test validation query"); properties.put("testOnBorrow", false); DataSourceConfig serviceConfig = new DataSourceConfig(null, null, basicDbcpConnectionPool(), properties); return connectionFactory().dataSource("my-service", serviceConfig); }
@Bean public DataSource dataSource(SkipperServerProperties skipperServerProperties) { PooledServiceConnectorConfig.PoolConfig poolConfig = new PooledServiceConnectorConfig.PoolConfig(skipperServerProperties.getCloudFoundry().getMaxPoolSize(), skipperServerProperties.getCloudFoundry().getMaxWaitTime()); DataSourceConfig dbConfig = new DataSourceConfig(poolConfig, null); return connectionFactory().dataSource(dbConfig); }
@Bean public DataSource dataSourceWithPoolConfig() { PoolConfig poolConfig = new PoolConfig(5, 30, 3000); DataSourceConfig serviceConfig = new DataSourceConfig(poolConfig, null, basicDbcpConnectionPool()); return connectionFactory().dataSource("my-service", serviceConfig); }
@Bean public DataSource dataSourceWithPoolAndConnectionConfig() { PoolConfig poolConfig = new PoolConfig(20, 200); ConnectionConfig connectionConfig = new ConnectionConfig("sessionVariables=sql_mode='ANSI';characterEncoding=UTF-8"); DataSourceConfig serviceConfig = new DataSourceConfig(poolConfig, connectionConfig, basicDbcpConnectionPool()); return connectionFactory().dataSource("my-service", serviceConfig); }