Class 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.
    • 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