Search in sources :

Example 1 with DataSourceConfig

use of org.springframework.cloud.service.relational.DataSourceConfig in project spring-cloud-connectors by spring-cloud.

the class DatasourceConfigWithServiceConfig method dataSourceWithPoolAndConnectionConfig.

@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);
}
Also used : DataSourceConfig(org.springframework.cloud.service.relational.DataSourceConfig) PoolConfig(org.springframework.cloud.service.PooledServiceConnectorConfig.PoolConfig) ConnectionConfig(org.springframework.cloud.service.relational.DataSourceConfig.ConnectionConfig) Bean(org.springframework.context.annotation.Bean)

Example 2 with DataSourceConfig

use of org.springframework.cloud.service.relational.DataSourceConfig in project spring-cloud-connectors by spring-cloud.

the class GenericServiceWithConnectorType method myServiceWithTypeWithServiceNameAndConfig.

@Bean
public DataSource myServiceWithTypeWithServiceNameAndConfig() {
    PoolConfig poolConfig = new PoolConfig(20, 200);
    ConnectionConfig connectionConfig = new ConnectionConfig("sessionVariables=sql_mode='ANSI';characterEncoding=UTF-8");
    DataSourceConfig serviceConfig = new DataSourceConfig(poolConfig, connectionConfig);
    return connectionFactory().service("my-service", DataSource.class, serviceConfig);
}
Also used : DataSourceConfig(org.springframework.cloud.service.relational.DataSourceConfig) PoolConfig(org.springframework.cloud.service.PooledServiceConnectorConfig.PoolConfig) ConnectionConfig(org.springframework.cloud.service.relational.DataSourceConfig.ConnectionConfig) Bean(org.springframework.context.annotation.Bean)

Example 3 with DataSourceConfig

use of org.springframework.cloud.service.relational.DataSourceConfig in project spring-cloud-connectors by spring-cloud.

the class DatasourceConfigWithServiceConfig method dataSourceWithConnectionPropertiesConfig.

@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);
}
Also used : HashMap(java.util.HashMap) DataSourceConfig(org.springframework.cloud.service.relational.DataSourceConfig) Bean(org.springframework.context.annotation.Bean)

Example 4 with DataSourceConfig

use of org.springframework.cloud.service.relational.DataSourceConfig in project spring-cloud-connectors by spring-cloud.

the class DatasourceConfigWithServiceConfig method dataSourceWithPoolConfig.

@Bean
public DataSource dataSourceWithPoolConfig() {
    PoolConfig poolConfig = new PoolConfig(5, 30, 3000);
    DataSourceConfig serviceConfig = new DataSourceConfig(poolConfig, null, basicDbcpConnectionPool());
    return connectionFactory().dataSource("my-service", serviceConfig);
}
Also used : DataSourceConfig(org.springframework.cloud.service.relational.DataSourceConfig) PoolConfig(org.springframework.cloud.service.PooledServiceConnectorConfig.PoolConfig) Bean(org.springframework.context.annotation.Bean)

Aggregations

DataSourceConfig (org.springframework.cloud.service.relational.DataSourceConfig)4 Bean (org.springframework.context.annotation.Bean)4 PoolConfig (org.springframework.cloud.service.PooledServiceConnectorConfig.PoolConfig)3 ConnectionConfig (org.springframework.cloud.service.relational.DataSourceConfig.ConnectionConfig)2 HashMap (java.util.HashMap)1