Class EmbeddedMySQLTestOperationsAutoConfiguration


  • @Configuration
    @ConditionalOnExpression("${embedded.containers.enabled:true}")
    @ConditionalOnBean(MySQLProperties.class)
    @ConditionalOnProperty(value="embedded.mysql.enabled",
                           matchIfMissing=true)
    public class EmbeddedMySQLTestOperationsAutoConfiguration
    extends Object
    • Constructor Detail

      • EmbeddedMySQLTestOperationsAutoConfiguration

        public EmbeddedMySQLTestOperationsAutoConfiguration()
    • Method Detail

      • mysqlPackageProperties

        @Bean
        @ConfigurationProperties("embedded.mysql.install")
        public InstallPackageProperties mysqlPackageProperties()
      • mysqlPackageInstaller

        @Bean
        public PackageInstaller mysqlPackageInstaller​(InstallPackageProperties mysqlPackageProperties,
                                                      @Qualifier("embeddedMySQL")
                                                      org.testcontainers.containers.MySQLContainer mysql)
      • mysqlNetworkTestOperations

        @Bean
        @ConditionalOnMissingBean(name="mysqlNetworkTestOperations")
        public NetworkTestOperations mysqlNetworkTestOperations​(@Qualifier("embeddedMySQL")
                                                                org.testcontainers.containers.MySQLContainer mysql)