@Configuration
@ConditionalOnExpression(value="${embedded.containers.enabled:true}")
@ConditionalOnBean(value=MySQLProperties.class)
@ConditionalOnProperty(value="embedded.mysql.enabled",
matchIfMissing=true)
public class EmbeddedMySQLTestOperationsAutoConfiguration
extends Object
| Constructor and Description |
|---|
EmbeddedMySQLTestOperationsAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
NetworkTestOperations |
mysqlNetworkTestOperations(org.testcontainers.containers.MySQLContainer mysql) |
PackageInstaller |
mysqlPackageInstaller(InstallPackageProperties mysqlPackageProperties,
org.testcontainers.containers.MySQLContainer mysql) |
InstallPackageProperties |
mysqlPackageProperties() |
public EmbeddedMySQLTestOperationsAutoConfiguration()
@Bean @ConfigurationProperties(value="embedded.mysql.install") public InstallPackageProperties mysqlPackageProperties()
@Bean public PackageInstaller mysqlPackageInstaller(InstallPackageProperties mysqlPackageProperties, @Qualifier(value="embeddedMySQL") org.testcontainers.containers.MySQLContainer mysql)
@Bean @ConditionalOnMissingBean(name="mysqlNetworkTestOperations") public NetworkTestOperations mysqlNetworkTestOperations(@Qualifier(value="embeddedMySQL") org.testcontainers.containers.MySQLContainer mysql)
Copyright © 2021. All rights reserved.