Package io.github.mfvanek.pg.spring
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.github.mfvanek.pg.connection.PgConnectionpgConnection(DataSource dataSource, String databaseUrl) PgConnectionbean.
-
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) PgConnectionbean.- Parameters:
dataSource-DataSourceinstancedatabaseUrl- connection string to database- Returns:
PgConnectioninstance
-