Package org.trustdeck.configuration
Class TrustDeckDatasourceConfig
java.lang.Object
org.trustdeck.configuration.TrustDeckDatasourceConfig
@Configuration(proxyBeanMethods=false)
@EnableTransactionManagement
@Component
public class TrustDeckDatasourceConfig
extends Object
The data source configuration for trust deck.
- Author:
- Armin Müller and Eric Wündisch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jooq.impl.DefaultConfigurationtrustdeckConfiguration(com.zaxxer.hikari.HikariDataSource dataSource) Create a new default configuration for the trustdeck services.org.jooq.impl.DataSourceConnectionProvidertrustdeckConnectionProvider(com.zaxxer.hikari.HikariDataSource dataSource) Create a new data source connection provider.com.zaxxer.hikari.HikariDataSourcetrustdeckDataSource(org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties) Create a new Hikari data source for the trustdeck services.org.springframework.boot.autoconfigure.jdbc.DataSourcePropertiesCreate new data source properties.org.jooq.DSLContexttrustdeckDsl(com.zaxxer.hikari.HikariDataSource dataSource) Create a new domain-specific language (DSL) context.
-
Constructor Details
-
TrustDeckDatasourceConfig
public TrustDeckDatasourceConfig()
-
-
Method Details
-
trustdeckDataSourceProperties
@Bean(name="trustdeckDataSourceProperties") @ConfigurationProperties(prefix="app.datasource.trustdeck") public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties trustdeckDataSourceProperties()Create new data source properties.- Returns:
- the data source properties
-
trustdeckDataSource
@Bean(name="trustdeckDataSource") @ConfigurationProperties(prefix="app.datasource.trustdeck.configuration") public com.zaxxer.hikari.HikariDataSource trustdeckDataSource(@Qualifier("trustdeckDataSourceProperties") org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties) Create a new Hikari data source for the trustdeck services.- Parameters:
dataSourceProperties- the properties for the data source- Returns:
- the Hikari data source
-
trustdeckConnectionProvider
@Bean public org.jooq.impl.DataSourceConnectionProvider trustdeckConnectionProvider(@Qualifier("trustdeckDataSource") com.zaxxer.hikari.HikariDataSource dataSource) Create a new data source connection provider.- Parameters:
dataSource- the data source- Returns:
- the data source connection provider
-
trustdeckDsl
@Bean(name="trustdeckDsl") public org.jooq.DSLContext trustdeckDsl(@Qualifier("trustdeckDataSource") com.zaxxer.hikari.HikariDataSource dataSource) Create a new domain-specific language (DSL) context.- Parameters:
dataSource- the data source- Returns:
- the dsl context
-
trustdeckConfiguration
public org.jooq.impl.DefaultConfiguration trustdeckConfiguration(@Qualifier("trustdeckDataSource") com.zaxxer.hikari.HikariDataSource dataSource) Create a new default configuration for the trustdeck services.- Parameters:
dataSource- the data source- Returns:
- the default configuration
-