Class DatabaseStructureHealthAutoConfiguration

java.lang.Object
io.github.mfvanek.pg.spring.DatabaseStructureHealthAutoConfiguration

@AutoConfiguration(after=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) @EnableConfigurationProperties(DatabaseStructureHealthProperties.class) @ConditionalOnClass(value=javax.sql.DataSource.class, name="org.postgresql.Driver") @Conditional(DatabaseStructureHealthCondition.class) @ConditionalOnProperty(name="pg.index.health.test.enabled", matchIfMissing=true, havingValue="true") public class DatabaseStructureHealthAutoConfiguration extends Object
Autoconfiguration for using pg-index-health in component/integration tests.
Since:
0.3.1
  • Constructor Details

    • DatabaseStructureHealthAutoConfiguration

      public DatabaseStructureHealthAutoConfiguration()
  • Method Details

    • pgConnection

      @Bean @ConditionalOnBean(name="dataSource") @ConditionalOnMissingBean public io.github.mfvanek.pg.connection.PgConnection pgConnection(@Qualifier("dataSource") DataSource dataSource, @Value("${spring.datasource.url:#{null}}") String databaseUrl)
      PgConnection bean.
      Parameters:
      dataSource - DataSource instance
      databaseUrl - connection string to database
      Returns:
      PgConnection instance