Class DatabaseAutoConfiguration
- java.lang.Object
-
- tech.cassandre.trading.bot.util.base.Base
-
- tech.cassandre.trading.bot.util.base.configuration.BaseConfiguration
-
- tech.cassandre.trading.bot.configuration.DatabaseAutoConfiguration
-
@Configuration @EnableJpaAuditing(dateTimeProviderRef="auditingDateTimeProvider") @EntityScan(basePackages="tech.cassandre.trading.bot.domain") @EnableJpaRepositories(basePackages="tech.cassandre.trading.bot.repository") @EnableConfigurationProperties(DatabaseParameters.class) public class DatabaseAutoConfiguration extends BaseConfiguration
Database configures the database connection.
-
-
Field Summary
Fields Modifier and Type Field Description static int
PRECISION
Precision.static int
SCALE
Scale.-
Fields inherited from class tech.cassandre.trading.bot.util.base.Base
accountMapper, currencyMapper, logger, orderMapper, positionMapper, strategyMapper, tickerMapper, tradeMapper, utilMapper
-
-
Constructor Summary
Constructors Constructor Description DatabaseAutoConfiguration(DatabaseParameters newDatabaseParameters)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.data.auditing.DateTimeProvider
auditingDateTimeProvider()
Makes ZonedDateTime compatible with auditing fields.org.springframework.boot.autoconfigure.jdbc.DataSourceProperties
dataSourceProperties()
Gives to Hiraki the configuration of the default datasource.
-
-
-
Field Detail
-
PRECISION
public static final int PRECISION
Precision.- See Also:
- Constant Field Values
-
SCALE
public static final int SCALE
Scale.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DatabaseAutoConfiguration
public DatabaseAutoConfiguration(DatabaseParameters newDatabaseParameters)
Constructor.- Parameters:
newDatabaseParameters
- database parameters.
-
-
Method Detail
-
dataSourceProperties
@Bean @Primary public org.springframework.boot.autoconfigure.jdbc.DataSourceProperties dataSourceProperties()
Gives to Hiraki the configuration of the default datasource.- Returns:
- datasource configuration
-
auditingDateTimeProvider
@Bean public org.springframework.data.auditing.DateTimeProvider auditingDateTimeProvider()
Makes ZonedDateTime compatible with auditing fields.- Returns:
- DateTimeProvider
-
-