META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of embedded-database-spring-test Show documentation
Show all versions of embedded-database-spring-test Show documentation
A library for creating isolated embedded databases for Spring-powered integration tests.
The newest version!
{
"groups": [
{
"name": "zonky.test.database",
"description": "Configuration properties for Zonky Embedded Database library."
},
{
"name": "zonky.test.database.prefetching",
"description": "Configuration properties to configure prefetching of prepared databases."
},
{
"name": "zonky.test.database.postgres",
"description": "Configuration properties to configure embedded PostgreSQL database."
},
{
"name": "zonky.test.database.postgres.docker",
"description": "Additional configuration properties for PostgreSQL database running in a Docker container. Only available if database provider is set to Docker."
},
{
"name": "zonky.test.database.postgres.yandex-provider",
"description": "Additional configuration properties for Yandex's Embedded PostgreSQL Server. Only available if database provider is set to Yandex."
},
{
"name": "zonky.test.database.mssql",
"description": "Configuration properties to configure embedded MSSQL database."
},
{
"name": "zonky.test.database.mssql.docker",
"description": "Additional configuration properties for MSSQL database running in a Docker container. Only available if database provider is set to Docker."
},
{
"name": "zonky.test.database.mysql",
"description": "Configuration properties to configure embedded MySQL database."
},
{
"name": "zonky.test.database.mysql.docker",
"description": "Additional configuration properties for MySQL database running in a Docker container. Only available if database provider is set to Docker."
},
{
"name": "zonky.test.database.mariadb",
"description": "Configuration properties to configure embedded MariaDB database."
},
{
"name": "zonky.test.database.mariadb.docker",
"description": "Additional configuration properties for MariaDB database running in a Docker container. Only available if database provider is set to Docker."
}
],
"properties": [
{
"name": "zonky.test.database.type",
"type": "java.lang.String",
"description": "The type of embedded database to be created when replacing the data source.",
"defaultValue": "auto"
},
{
"name": "zonky.test.database.provider",
"type": "java.lang.String",
"description": "Provider to be used to create the underlying embedded database, see the documentation for the comparison matrix.",
"defaultValue": "default"
},
{
"name": "zonky.test.database.refresh",
"type": "io.zonky.test.db.AutoConfigureEmbeddedDatabase$RefreshMode",
"description": "Determines the refresh mode of the embedded database.",
"defaultValue": "never"
},
{
"name": "zonky.test.database.replace",
"type": "io.zonky.test.db.AutoConfigureEmbeddedDatabase$Replace",
"description": "Determines what type of existing DataSource beans can be replaced.",
"defaultValue": "any"
},
{
"name": "zonky.test.database.prefetching.thread-name-prefix",
"type": "java.lang.String",
"description": "Prefix to use for the names of database prefetching threads.",
"defaultValue": "prefetching-"
},
{
"name": "zonky.test.database.prefetching.concurrency",
"type": "java.lang.Integer",
"description": "Maximum number of concurrently running database prefetching threads.",
"defaultValue": 3
},
{
"name": "zonky.test.database.prefetching.pipeline-cache-size",
"type": "java.lang.Integer",
"description": "Maximum number of prepared databases per pipeline (the pipeline is a queue of independent databases that contains the same initial data).",
"defaultValue": 5
},
{
"name": "zonky.test.database.prefetching.max-prepared-templates",
"type": "java.lang.Integer",
"description": "Maximum number of prepared database templates.",
"defaultValue": 10
},
{
"name": "zonky.test.database.postgres.client.properties",
"type": "java.util.Map",
"description": "Additional PostgreSQL options used to configure the test data source."
},
{
"name": "zonky.test.database.postgres.initdb.properties",
"type": "java.util.Map",
"description": "Additional PostgreSQL options to pass to initdb command during the database initialization."
},
{
"name": "zonky.test.database.postgres.server.properties",
"type": "java.util.Map",
"description": "Additional PostgreSQL options used to configure the embedded database server."
},
{
"name": "zonky.test.database.postgres.docker.image",
"type": "java.lang.String",
"description": "Docker image containing PostgreSQL database.",
"defaultValue": "postgres:11-alpine"
},
{
"name": "zonky.test.database.postgres.docker.tmpfs.enabled",
"type": "java.lang.Boolean",
"description": "Whether to mount postgres data directory as tmpfs.",
"defaultValue": false
},
{
"name": "zonky.test.database.postgres.docker.tmpfs.options",
"type": "java.lang.String",
"description": "Mount options used to configure the tmpfs filesystem.",
"defaultValue": "rw,noexec,nosuid"
},
{
"name": "zonky.test.database.postgres.yandex-provider.postgres-version",
"type": "java.lang.String",
"description": "Version of EnterpriseDB PostgreSQL binaries (https://www.enterprisedb.com/download-postgresql-binaries).",
"defaultValue": "11.10-1"
},
{
"name": "zonky.test.database.mssql.client.properties",
"type": "java.util.Map",
"description": "Additional MSSQL options used to configure the test data source."
},
{
"name": "zonky.test.database.mssql.docker.image",
"type": "java.lang.String",
"description": "Docker image containing MSSQL database.",
"defaultValue": "mcr.microsoft.com/mssql/server:2017-latest"
},
{
"name": "zonky.test.database.mysql.client.properties",
"type": "java.util.Map",
"description": "Additional MySQL options used to configure the test data source."
},
{
"name": "zonky.test.database.mysql.docker.image",
"type": "java.lang.String",
"description": "Docker image containing MySQL database.",
"defaultValue": "mysql:5.7"
},
{
"name": "zonky.test.database.mysql.docker.tmpfs.enabled",
"type": "java.lang.Boolean",
"description": "Whether to mount database data directory as tmpfs.",
"defaultValue": false
},
{
"name": "zonky.test.database.mysql.docker.tmpfs.options",
"type": "java.lang.String",
"description": "Mount options used to configure the tmpfs filesystem.",
"defaultValue": "rw,noexec,nosuid"
},
{
"name": "zonky.test.database.mariadb.client.properties",
"type": "java.util.Map",
"description": "Additional MariaDB options used to configure the test data source."
},
{
"name": "zonky.test.database.mariadb.docker.image",
"type": "java.lang.String",
"description": "Docker image containing MariaDB database.",
"defaultValue": "mariadb:10.4"
},
{
"name": "zonky.test.database.mariadb.docker.tmpfs.enabled",
"type": "java.lang.Boolean",
"description": "Whether to mount database data directory as tmpfs.",
"defaultValue": false
},
{
"name": "zonky.test.database.mariadb.docker.tmpfs.options",
"type": "java.lang.String",
"description": "Mount options used to configure the tmpfs filesystem.",
"defaultValue": "rw,noexec,nosuid"
}
],
"hints": [
{
"name": "zonky.test.database.type",
"values": [
{
"value": "auto",
"description": "Database is detected automatically based on the classpath."
},
{
"value": "postgres",
"description": "PostgreSQL Database"
},
{
"value": "mssql",
"description": "Microsoft SQL Server"
},
{
"value": "mysql",
"description": "MySQL Database"
},
{
"value": "mariadb",
"description": "MariaDB Database"
}
],
"providers": [
{
"name": "any"
}
]
},
{
"name": "zonky.test.database.provider",
"values": [
{
"value": "default",
"description": "Default typically equals to docker provider, unless a different default has been configured by configuration properties."
},
{
"value": "docker",
"description": "Run the embedded database in Docker as a container."
},
{
"value": "zonky",
"description": "Use Zonky's fork of OpenTable Embedded PostgreSQL Component to create the embedded database (https://github.com/zonkyio/embedded-postgres)."
},
{
"value": "opentable",
"description": "Use OpenTable Embedded PostgreSQL Component to create the embedded database (https://github.com/opentable/otj-pg-embedded)."
},
{
"value": "yandex",
"description": "Use Yandex's Embedded PostgreSQL Server to create the embedded database (https://github.com/yandex-qatools/postgresql-embedded)."
}
],
"providers": [
{
"name": "any"
}
]
},
{
"name": "zonky.test.database.postgres.docker.image",
"values": [
{
"value": "postgres:13-alpine"
},
{
"value": "postgres:12-alpine"
},
{
"value": "postgres:11-alpine"
},
{
"value": "postgres:10-alpine"
},
{
"value": "postgres:9.6-alpine"
},
{
"value": "postgres:9.5-alpine"
},
{
"value": "postgres:13"
},
{
"value": "postgres:12"
},
{
"value": "postgres:11"
},
{
"value": "postgres:10"
},
{
"value": "postgres:9.6"
},
{
"value": "postgres:9.5"
},
{
"value": "postgis/postgis:13-3.1-alpine"
},
{
"value": "postgis/postgis:12-3.1-alpine"
},
{
"value": "postgis/postgis:11-3.1-alpine"
},
{
"value": "postgis/postgis:10-3.1-alpine"
},
{
"value": "postgis/postgis:9.6-3.1-alpine"
},
{
"value": "postgis/postgis:9.5-3.0-alpine"
},
{
"value": "postgis/postgis:13-3.1"
},
{
"value": "postgis/postgis:12-3.1"
},
{
"value": "postgis/postgis:11-3.1"
},
{
"value": "postgis/postgis:10-3.1"
},
{
"value": "postgis/postgis:9.6-3.1"
},
{
"value": "postgis/postgis:9.5-3.0"
}
],
"providers": [
{
"name": "any"
}
]
},
{
"name": "zonky.test.database.mssql.docker.image",
"values": [
{
"value": "mcr.microsoft.com/mssql/server:2022-latest"
},
{
"value": "mcr.microsoft.com/mssql/server:2019-latest"
},
{
"value": "mcr.microsoft.com/mssql/server:2017-latest"
}
],
"providers": [
{
"name": "any"
}
]
},
{
"name": "zonky.test.database.mysql.docker.image",
"values": [
{
"value": "mysql:8.0"
},
{
"value": "mysql:5.7"
},
{
"value": "mysql:5.6"
}
],
"providers": [
{
"name": "any"
}
]
},
{
"name": "zonky.test.database.mariadb.docker.image",
"values": [
{
"value": "mariadb:10.5"
},
{
"value": "mariadb:10.4"
},
{
"value": "mariadb:10.3"
},
{
"value": "mariadb:10.2"
},
{
"value": "mariadb:10.1"
}
],
"providers": [
{
"name": "any"
}
]
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy